我想使用 javascript 验证文本字段(名字)。这样它应该只包含文本。没有特殊字符和数字。因为它只是第一个名字,它应该只包含一个单词。(没有空间)
允许:
- 约翰
- 约翰
不允许
- 约翰肯尼迪。
- 约翰肯尼迪。
- 约翰123。
- 123约翰。
我试过这个,但它不工作。
if( !validateName($fname))
{
alert("name invalid");
}
function validateName($name) {
var nameReg = /^A-Za-z*/;
if( !nameReg.test( $name ) ) {
return false;
} else {
return true;
}
}
编辑: 我试过
var nameReg = /^[A-Za-z]*/;
但是当我输入 john123 或 123john 时,它仍然不显示警告框。