我想使用 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 时,它仍然不显示警告框。