javascript 只能输入英文字母
发布网友
发布时间:2022-03-02 20:22
我来回答
共3个回答
热心网友
时间:2022-03-02 21:52
把前面的给你先:
var str= document.getElementById("email").value;
var char=str.charAt(0);
if((char>a&&char<z)||(char>A&&char<B))
{
alert ("第一个字符为字母");
}
else
{
alert("第一个字符不是字母");
}
热心网友
时间:2022-03-02 23:10
[a-zA-Z]{1}表示第一个必须是英文字母开头,之后可以是字母和数字。
<HTML>
<HEAD>
<script>
function verifyAddress(email) {
var pattern = /^([a-zA-Z]{1})+([a-zA-Z0-9])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
var flag = pattern.test(email);
if (flag) {
document.getElementById("tongbu").innerText = ("Your email address is correct!");
return true;
} else {
document.getElementById("tongbu").innerText = ("Please try again!");
return false;
}
}
</script>
</HEAD>
<BODY>
<center><input type="text" id="shuru" value="asd@163.com" onkeyup="verifyAddress(this.value)"></center>
<p id="tongbu" align="center"><p>
</BODY>
</HTML>
热心网友
时间:2022-03-03 00:44
正则表达式就可以搞定了。