<form method="POST" name="myform" action="<?php $_SERVER['PHP_SELF']; ?>" onsubmit="return validate();">Firstname
<input type="text" name="firstname" id="firstname">
<br/>
<br/>
</form>
我的JavaScript验证是
function validate() {
var A = document.getElementById("firstname").value;
if (A !== /^[a-zA-Z]/) {
alert("enter letters only");
return false;
}
我只想输入字母,输入的数字表示会显示提醒。任何人都可以帮我
答案 0 :(得分:1)
如果Regex与字符串匹配,则必须正确检查:
function validate () {
var A = document.getElementById("firstname").value;
if(!(/^[a-z]+$/i.test(A)))
{
alert ("enter letters only");
return false;
}
}
此外,正则表达式确保输入至少一个字符(由+修饰符完成)并且a-zA-Z规则从start(^)应用到end($)