Javascript表单验证要留意的事项

2019-09-08 06:09 来源:未知

Javascript表单编程:

Javascript表单验证要注意的事项,javascript表单

Javascript表单编程:

一.表单元素的查找方式:

1.var oForm=document.getElementById("Form1");

2.var oForm=document.forms[Form1]//通过name查找;

二.表单字段的共同特点:

disabled:该属性用于指示一个表单控件是否可用;

form属性:该属性返回包含字段的表单;

blur():该方法导致表单字段失去焦点;

focus():该方法导致表单字段获得焦点;

blur事件:当表单字段失去焦点时,发生该事件,随后执行onblur事件处理程序;

focus事件:当表单字段获得焦点时,发生该事件,随后执行onfocus事件处理程序;

三:表单提交,重置

sumbit:  oForm sumbit();

reset:  oForm reset();

四.获取文本框的值:

length   otext.value.length;

五:添加元素节点,文本节点,删除元素

creatElement,creatTextNode,remove;

六:选中复选框的值:select

七:表单校验最佳实践:

必须对用户有帮助;

不要让人讨厌;

只要有可能就用HTML功能代替Javascript

一次显示所有错误;

早点捕获错误;

如果拿不准就不要太严格;

一.表单元素的查找方式:

JavaScript 表单验证问题

先看下你的代码,这里有几个问题
1、表单提交时执行的函数未找到
onsubmit="return chkform(this)" 这里的chkform函数在哪里?如果 Form1_Validator 函数,要修改。
2、Form1_Validator 函数代码错误
少了一个“}”

以下是修改后的代码:
<script>
// 清除字符串两端的空白字符
function trim(str) {
return str.replace(/(^s*)|(s*$)/g,'');
}
// 验证表单
function chkform(theForm){
var username=theForm.username.value;
username=trim(username);
if (username == ""){
alert("请输入用户名");
theForm.username.focus();
return false;
}
}
</script>
// 代码结束

通常表单验证要根据是需要对表单值的格式、规则进行验证。比如用户名,多少个字符,是否可以在里面使用符号等。根据要求写出相应的正则表达式来进行匹配验证。  

1.var oForm=document.getElementById("Form1");

javascript表单验证

验证函数如下:
function chkfrm(o){
if(!/d+/gi.test(o.empid.value)){
alert('雇员编号:只能是数字。');
return false;
}
if(o.empname.value==''){
alert('雇员姓名:不能为空。');
return false;
}
if(o.empjob.value==''){
alert('雇员工作:不能为空。');
return false;
}
if(!/^((((1[6-9]|[2-9]d)d{2})[-/](0?[13578]|1[02])[-/](0?[1-9]|[12]d|3[01]))|(((1[6-9]|[2-9]d)d{2})[-/](0?[13456789]|1[012])[-/](0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2})[-/]0?2[-/](0?[1-9]|1d|2[0-8]))|(((1[6-9]|[2-9]d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))[-/]0?2[-/]29[-/]))$/gi.test(o.emptime.value)){
alert('雇佣日期:必须是日期格式,即2013-03-02');
return false;
}
if(isNaN(o.empmoney.value)){
alert('基本工资:必须是数字(小数)');
return false;
}
if(isNaN(o.emprw.value)){
alert('奖金:必须是数字(小数)');
return false;
}
}

<form action="" method="post">
改为
<form action="" method="post" onsubmit="javascript:return chkfrm(this);">
即可  

Javascript表单编程: 一.表单元素的查找方式: 1.var oForm=document.getElementById("Form1"); 2.var oForm=doc...

2.var oForm=document.forms[Form1]//通过name查找;

二.表单字段的共同特点:

disabled:该属性用于指示一个表单控件是否可用;

form属性:该属性返回包含字段的表单;

blur():该方法导致表单字段失去焦点;

focus():该方法导致表单字段获得焦点;

blur事件:当表单字段失去焦点时,发生该事件,随后执行onblur事件处理程序;

focus事件:当表单字段获得焦点时,发生该事件,随后执行onfocus事件处理程序;

三:表单提交,重置

sumbit:  oForm sumbit();

reset:  oForm reset();

四.获取文本框的值:

length   otext.value.length;

五:添加元素节点,文本节点,删除元素

creatElement,creatTextNode,remove;

六:选中复选框的值:select

七:表单校验最佳实践:

必须对用户有帮助;

不要让人讨厌;

只要有可能就用HTML功能代替Javascript

一次显示所有错误;

早点捕获错误;

如果拿不准就不要太严格;

您可能感兴趣的文章:

  • ASP动态生成的javascript表单验证代码
  • 经常用到的javascript验证函数收集
  • 一句话JavaScript表单验证代码
  • javascript表单验证 - Parsley.js使用和配置
  • javascript验证只能输入数字和一个小数点示例
  • javascript验证上传文件的类型限制必须为某些格式
  • javascript验证身份证完全方法具体实现
  • javascript表单验证使用示例(javascript验证邮箱)
  • JavaScript验证图片类型(扩展名)的函数分享
  • Javascript验证上传图片大小[前台处理]
  • JavaScript验证18位身份证号码最后一位正确性的实现代码
  • JavaScript验证电子邮箱的函数
  • Javascript验证用户输入URL地址是否为空及格式是否正确
  • javascript表单验证和Window详解
  • javascript表单验证大全
  • Javascript验证方法大全
TAG标签:
版权声明:本文由990888藏宝阁发布于关于计算机,转载请注明出处:Javascript表单验证要留意的事项