我的表单中有两个文本字段。要在该字段中输入的数据分别是名称和城市。我想检查用户是否没有输入任何特殊符号,例如!,@,#........即,用户输入的唯一内容必须属于az,AZ,尽管用户可以输入下划线( _),但没有数字,没有特殊符号。
我想使用JavaScript检查这一点,如何实现。
提前致谢。
答案 0 :(得分:4)
经典问题,通常在正则表达式的帮助下解决。
var myString = "London";
if (myString.match(/^[a-zA-Z_]+$/)) {
// Success
}
如果您想允许空格,例如纽约,请将模式更改为/^[a-zA-Z_\s]+$/
。