问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js表单的验证

发布网友 发布时间:2022-05-02 14:39

我来回答

2个回答

热心网友 时间:2022-04-23 11:33

1. 长度*
<script>
function test()
...{
if(document.a.b.value.length>50)
...{
alert("不能超过50个字符!");
document.a.b.focus();
return false;
}
}
</script>
<form name=a onsubmit="return test()">
<textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea>
<input type="submit" name="Submit" value="check">
</form>
2. 只能是汉字
<input onkeyup="value="/oblog/value.replace(/[^u4E00-u9FA5]/g,'')">
3." 只能是英文
<script language=javascript>
function onlyEng()
...{
if(!(event.keyCode>=65&&event.keyCode<=90))
event.returnvalue=false;
}
</script>
<input onkeydown="onlyEng();">
4. 只能是数字
<script language=javascript>
function onlyNum()
...{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
//考虑小键盘上的数字键
event.returnvalue=false;
}
</script>
<input onkeydown="onlyNum();">
5. 只能是英文字符和数字
<input onkeyup="value="/oblog/value.replace(/[W]/g,"'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">
6. 验证邮箱格式
<SCRIPT LANGUAGE=javascript RUNAT=Server>
function isEmail(strEmail) ...{
if (strEmail.search(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/) != -1)
return true;
else
alert("oh");
}
</SCRIPT>
<input type=text onblur=isEmail(this.value)>
7. 屏蔽关键字(这里屏蔽***和****)
<script language="javascript1.2">
function test() ...{
if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0))...{
alert(":)");
a.b.focus();
return false;}
}
</script>
<form name=a onsubmit="return test()">
<input type=text name=b>
<input type="submit" name="Submit" value="check">
</form>
8. 两次输入密码是否相同
<FORM METHOD=POST ACTION="">
<input type="password" id="input1">
<input type="password" id="input2">
<input type="button" value="test" onclick="check()">
</FORM>
<script>
function check()
...{
with(document.all)...{
if(input1.value!=input2.value)
...{
alert("false")
input1.value = "";
input2.value = "";
}
else document.forms[0].submit();
}
9.身份证的验证
function isIdCardNo(num)
{
if (isNaN(num)) {alert("输入的不是数字!"); return false;}
var len = num.length, re;
if (len == 15)
re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
else if (len == 18)
re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
else {alert("输入的数字位数不对!"); return false;}
var a = num.match(re);
if (a != null)
{
if (len==15)
{
var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
else
{
var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}
}
return true;
}

}

热心网友 时间:2022-04-23 12:51

写你说的这些验证使用正则表达式匹配就好了,不知道的话去网上搜索下就OK了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
传奇世界退师和出师同样能得到声望吗 声望可以转让吗? 传奇世界 声望怎么弄,最快弄声望的方法? 传奇世界 声望问题徒弟问题 天龙八部2中的哪个门派最牛逼啊 天龙八部手游哪个门派厉害 天龙八部手游门派排名 天龙八部里,三大最强门派,第一实至名归! miui13怎么开启dc调光 小米14怎么样小米14有没有DC调光功能【详解】 小米14dc调光是什么意思 求能收看CCTV的网络电视 求js表单验证+HTML代码 关于JS表单验证 哪个网站可以在线直播卡酷卫视 酷高HD2能否看电视直播 2015最难说的绕口令有那些? 求超难的绕口令 有一个绕口令是什么红鲤鱼和绿鲤鱼的,谁知道内容是什么??? 全网最难绕口令广西壮族 计算机中如何把艺术字变形 1.计算机常用的汉子输入法有哪些? 2.在计算机中如何将现有文本转换成艺术字 形容事物很大的成语 表示很大的成语 形容体形庞大的动物,如大象~~~ 成语!!急需!! 表示非常大的成语 形容气势庞大的成语,急急急,要四个! 形容事物之大的成语? 形容非常大的成语有哪些? 形容人体型庞大的成语 形容庞大的词语有哪些? 天津卫视德云社春晚能在手机上看吗? js表单验证!!!高分急求 网上找的几个js表单验证,备用 手机微博怎么换签到位置,OPPO手机 tovaoon充电宝怎么样,是品牌吗,档次高吗 什么是正视图 proe绘制图元恢复为视图? 如何调整Auto CAD软件为二维视图模式 sql a b两张表如何合并为视图c 什麽叫基本视图? QQ不能给对方播放MP3文件 photoshop cs6怎样编辑文字 怎样注册多个 同一个人可以建两个吗?怎么弄? 一个手机号码怎么创建多个 一个手机怎么建两个 如何创建第二个 一台手机怎样申请两个? 如何用手机建立两个 怎样一个手机号创建两个?