利用JavaScript脚本语言验证用户输入数据的合法性。
发布网友
发布时间:2022-04-24 03:13
我来回答
共3个回答
热心网友
时间:2022-04-07 09:45
<script type="text/javascript">
function check() {
var name = document.getElementById("name").value;
var phone = document.getElementById("phone").value;
if(!/^[a-z]+$/i.test(name)) {
alert("姓名中只能包含英文字母\n请重新输入");
}
else if(!/^\d{7}(\d{1}(\d{3}(\d{1})?)?)?$/.test(phone)) {
alert("电话号码必须为数字且长度为 7,8,11或12位" +
"\n请重新输入");
}
else {
alert("正确");
}
}
</script>
姓名:<input type="text" name="name" id="name" value="" />
电话:<input type="text" name="phone" id="phone" value="" />
<input type="button" onclick="check()" value="验证" />
热心网友
时间:2022-04-07 11:03
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
</head>
<body>
<p>姓名:<input type="text" id="nameBox" /></p>
<p>电话:<input type="text" id="callBox" /></p>
<input type="button" value="提交" onclick="check();" />
</body>
</html>
JS:
var nameBox = document.getElementById('nameBox');
var callBox = document.getElementById('callBox');
function check(){
if (!/^[a-zA-Z]+$/.test(nameBox.value)){
alert('姓名必须是字母的组合!');
nameBox.focus();
nameBox.select();
} else if (!/^(\d{7,8}|\d{11,12})$/.test(callBox.value)){
alert('电话必须是7、8、11或12位数字!');
callBox.focus();
callBox.select();
} else {
alert('输入正确!');
}
}
代码:
热心网友
时间:2022-04-07 12:37
function check_name(name){
if(/^[a-zA-Z]+$/.test(name)){
alert("name ok");
}else{
alert("name error");
}
}
function check_phone_number(num){
if(/^(\d{7}|\d{8}|\d{11}|\d{12})$/.test(num)){
alert("phone number ok");
}else{
alert("phone number error");
}
}
提示的语句,你自己写吧