function checkInput(str){ var inp = str.value; if(inp.match(/['"<>=()]/g)){ str.parentElement.className="col-md-5 has error"; }else { str.parentElement.className="col-md-5 has success"; } }
时间: 2024-02-14 08:35:39 浏览: 176
instr()函数功能,判断目标字符串是否存在于第一个字符串中
5星 · 资源好评率100%
这是一个 JavaScript 函数,用于检查输入框中是否包含特殊字符。函数接受一个参数 `str`,该参数是一个 DOM 元素,表示需要检查的输入框。
函数首先通过 `str.value` 获取输入框中的值,然后使用正则表达式 `/['"<>=()]/g` 匹配所有的单引号、双引号、尖括号、大于号、小于号和括号字符,如果匹配到了任意一个特殊字符,则将输入框的父元素的 `className` 设置为 `"col-md-5 has error"`,表示输入框有错误;否则将其设置为 `"col-md-5 has success"`,表示输入框没有错误。
可以将这个函数绑定到输入框的 `onchange` 或 `onblur` 事件上,以便在输入框失去焦点或者输入内容发生变化时自动检查输入框中的内容。
阅读全文