导航:首页 > 编程语言 > 表单验证js实例

表单验证js实例

发布时间:2024-06-14 13:38:21

js表单验证

<HTML>
<metacharset="gbk"/>
<head>
<SCRIPTLANGUAGE="javaScript">
functionCheck(frm1)
{
if(frm1.username.value==""){
alert("用户名不能为空!");
document.frm1.username.focus();
returnfalse;
}
if(frm1.p.value==""){
alert("密码不能为空!");
document.frm1.p.focus();
returnfalse;
}
if(frm1.p2.value!=frm1.p.value){
alert("两次密码不一致!");
document.frm1.p2.focus();
returnfalse;
}
if(frm1.y.value==""){
alert("邮箱不能为空!");
document.frm1.y.focus();
returnfalse;
}
}
</SCRIPT>
</head>
<BODY>
<FORMNAME="frm1">
用户名:<INPUTTYPE="text"name="username"><br>
密码:<INPUTTYPE="password"name="p"><br>
重复密码:<INPUTTYPE="password"name="p2"><br>
邮箱:<INPUTTYPE="text"name="y"><br>
城市:<select>
<option>山东</option>
<option>湖南</option>
</select><br>
爱好:吃饭<INPUTTYPE="checkbox">睡觉<INPUTTYPE="checkbox">吃饭和睡觉<INPUTTYPE="checkbox">
男<INPUTTYPE="radio">女<INPUTTYPE="radio"><br>

个人简介<textarea></textarea><br>
<INPUTTYPE="submit"VALUE="确定"ONCLICK="returnCheck(this.form)">
<INPUTTYPE="submit"VALUE="重置">
</FORM>
</BODY>
</HTML>

改成这样就行了

Ⅱ 用js表单 验证身份证号合法怎么写

<script type="text/javascript">
//--身份证号码验证-支持新的带x身份证
function isIdCardNo(num)
{
var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
var error;
var varArray = new Array();
var intValue;
var lngProct = 0;
var intCheckDigit;
var intStrLen = num.length;
var idNumber = num;
// initialize
if ((intStrLen != 15) && (intStrLen != 18)) {
//error = "输入身份证号码长度不对!";
//alert(error);
//frmAddUser.txtIDCard.focus();
return false;
}
// check and set value
for(i=0;i<intStrLen;i++) {
varArray[i] = idNumber.charAt(i);
if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) {
//error = "错误的身份证号码!.";
//alert(error);
//frmAddUser.txtIDCard.focus();
return false;
} else if (i < 17) {
varArray[i] = varArray[i]*factorArr[i];
}
}
if (intStrLen == 18) {
//check date
var date8 = idNumber.substring(6,14);
if (checkDate(date8) == false) {
//error = "身份证中日期信息不正确!.";
//alert(error);
return false;
}
// calculate the sum of the procts
for(i=0;i<17;i++) {
lngProct = lngProct + varArray[i];
}
// calculate the check digit
intCheckDigit = 12 - lngProct % 11;
switch (intCheckDigit) {
case 10:
intCheckDigit = 'X';
break;
case 11:
intCheckDigit = 0;
break;
case 12:
intCheckDigit = 1;
break;
}
// check last digit
if (varArray[17].toUpperCase() != intCheckDigit) {
//error = "身份证效验位错误!...正确为: " + intCheckDigit + ".";
//alert(error);
return false;
}
}
else{ //length is 15
//check date
var date6 = idNumber.substring(6,12);
if (checkDate(date6) == false) {
//alert("身份证日期信息有误!.");
return false;
}
}
//alert ("Correct.");
return true;
}
function checkDate(date)
{
return true;
}
function check()
{
idnum = document.getElementById('idcard').value;
alert(isIdCardNo(idnum));

}
</script>

Ⅲ 怎么用JS做form表单验证,要详细代码,求救!(带星号的是必填项)

举个例子吧:
<input type=”text” id=”telephone” >
<input type=“button” onclick=“functioncheck1”value=“检测”>
如果要检测它是否符合标准,那我就会在页面中导入js包然后写一个
<script>
functioncheck1()
{
varreg1 = /^1(5|3|8)\d{9}$/;
varstr1 = document.getElementById("telephone").value;
if(reg1.test(str1)== true)
{
alert("手机号码OK");
}
else
{
alert("请重新输入手机号码");
}
}
</script>
就可以验证到了!

Ⅳ js注册表单验证代码

||||

‍JS函数:

functioncheck(){
varusername=document.getElementById("username").value;
varpass1=document.getElementById("password").value;
varpass2=document.getElementById("confirm_password").value;

if(username==""||抄username==NULL||pass1==""||pass1==NULL||pass2==NULL||pass2==""){
alert("用户名或密码不得为空!");
returnfalse;
}
}

表单提交的时候验证:

<inputname="reg"type="submit"value="提交"onclick="returncheck()"/>

自己补全。

Ⅳ js表单验证

按照你的要求做了一个示例,样式和图标你需要自己定义,功能已完全实现.顺便试试附件功能,:)

<掘顷style>
#frm span {
display: none;
color: #FF0000;
}
</style>
<form action="?" id="frm" onsubmit="javascript:return chkfrm(this);">
姓名:<input type="text" name="name" id="name" onblur="javascript:chkname(this);" /><span></span><br />
qq号:<判答陆input type="text" name="qq" id="qq" onblur="javascript:chkqq(this);" /><span></span><br />
邮箱:<input type="text" name="mail" id="mail" onblur="javascript:chkmail(this);" /><span></span><br />
电话:<input type="text" name="tel" id="tel" onblur="javascript:chktel(this);" /><span></span><br />
留言:<textarea name="text" id="text" onblur="javascript:chktext(this);"></textarea><span></span><br />
<input type="submit" value="提交表单">
</form>
<script type="text/javascript">
var st=false;
function chkname(o){
st=/^[u4e00-u9fa5]{2,4}$/gi.test(o.value);
o.nextSibling.innerHTML='姓名应为2-4个汉字'
o.nextSibling.style.display=(st?'none':'inline');
}
function chkqq(o){
st=/^d{5,11}$/gi.test(o.value);
if(!st){
o.nextSibling.innerHTML=(o.value==''?'请输入QQ号':'QQ号应为5-11位数字');
o.nextSibling.style.display='inline'
return;
}
else o.nextSibling.style.display='none'
}
// ....
function chkfrm(f){
chkname(f.name);
chkqq(f.qq);
chkmail(f.mail);
chktel(f.tel);
chktext(f.text);
return st;
}
</script>

贴出一部分代码,完举戚整示例在附件中.

Ⅵ 如何在form中调用js表单验证

|

比如有个表单

<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
First name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>


js验证函数:

function validateForm()
{
var x=document.forms["myForm"]["fname"].value;
if (x==null || x=="")
{
alert("First name must be filled out");
return false;
}
}


当提交表单的回时候就会触答发验证,运行结果:

Ⅶ javascript 怎么实现即时验证表单信息

很简单的,一般是利用onchange="chk1()",然后利用的是值一发生改变就会调用chk1的事件,而该事件就是对其值进行验证的,但对于用户的验证,往往还要采用AJAX中的XMLHTTP进行验证,这个涉及服务器的知道,也可以想办法实现!

阅读全文

与表单验证js实例相关的资料

热点内容
ps教程图片转换为粉笔字 浏览:816
下载网易云音乐最新版本 浏览:165
原神的数据文件指什么 浏览:725
解压找不到合适文件夹什么意思 浏览:461
iphone经营类 浏览:138
哪里可以看到老龄化数据 浏览:644
小型门户网站有哪些 浏览:563
简书网站打不开怎么办 浏览:467
关于新能源汽车有哪些外文数据库 浏览:271
word公式编辑器怎么打开 浏览:419
为什么电脑上的文件传不了去 浏览:919
反诈骗app注册日期怎么查 浏览:159
周年店庆微信文章素材 浏览:154
网络语你是坏人怎么说 浏览:788
龙龙网络电视 浏览:892
mongodb数据库更新 浏览:188
微信朋友圈浏览痕迹吗 浏览:672
视频文件上面的标题怎么弄上去的 浏览:434
今日头条安卓21 浏览:464
电脑店u盘启动盘制作工具v61 浏览:766

友情链接