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

正则表达式就可以搞定了。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com