Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查特殊符号的输入值_Javascript_Validation - Fatal编程技术网

Javascript 检查特殊符号的输入值

Javascript 检查特殊符号的输入值,javascript,validation,Javascript,Validation,我的表单中有两个文本字段。要在字段中输入的数据分别为名称和城市。我想检查用户是否未输入任何特殊符号,如!、@、#。。。。。。。。i、 e,用户应该输入的唯一内容必须属于a-z,a-z,尽管用户可以输入下划线(z),但不能输入数字,也不能输入特殊符号 我想用JavaScript检查一下,这是如何实现的 提前感谢。这是一个经典问题,通常通过正则表达式来解决 var myString = "London"; if (myString.match(/^[a-zA-Z_]+$/)) { // Su

我的表单中有两个文本字段。要在字段中输入的数据分别为名称和城市。我想检查用户是否未输入任何特殊符号,如!、@、#。。。。。。。。i、 e,用户应该输入的唯一内容必须属于a-z,a-z,尽管用户可以输入下划线(z),但不能输入数字,也不能输入特殊符号

我想用JavaScript检查一下,这是如何实现的


提前感谢。

这是一个经典问题,通常通过正则表达式来解决

var myString = "London";
if (myString.match(/^[a-zA-Z_]+$/)) {
    // Success
}

如果您想允许空格,如纽约,请将模式更改为
/^[a-zA-Z\s]+$/

注意,您不允许的字符是什么。也许蒙特勒尔等国的公民也喜欢使用你的表单。谷歌搜索正则表达式。它们用于匹配字符串中的模式,比如你的城市名称。在我的示例中,如果字符串仅包含小写/大写字母和下划线,则匹配将成功。如果还有别的事情,它就会失败。那么圣约翰、普罗旺斯艾克斯或雅典(即雅典)又如何呢?而且,一些城市接受金钱将其名称更改为网站、电子邮件或其他内容,它们甚至可能在名称中有冒号、句号或@name@Edgar博内特:我很乐意用户从他/她的名字中删除“'”。城市名称是可选的,如果他不能提及,他可以留下。