JS常用表单验证方法总结


Posted in Javascript onMay 22, 2014
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>表单验证</title> 
<script language="javascript"> 
function check_1(param){//不为空 
if(param==""||param==null){return false;}else{return true;} 
} 
function check_2(param){//长度限制,字母是10个,汉字也是10个 
if(param.length>10){return false;}else{return true;} 
} 
function check_3(param){//只能输入汉字 
var pattern= /^[\u4e00-\u9faf]+$/; 
var flag = pattern.test(param); 
if(flag==false){return false;}else{return true;} 
} 
function check_4(param){//只能输入数字 
var pattern= /^[0-9]+$/; 
var flag = pattern.test(param); 
if(flag==false){return false;}else{return true;} 
} 
function check_5(param){//只能输入数字字母下划线 
var pattern= /^[0-9a-zA-z_]+$/; 
var flag = pattern.test(param); 
if(flag==false){return false;}else{return true;} 
} 
function check_6(param){//邮箱格式验证 
var pattern= /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; 
var flag = pattern.test(param); 
if(flag==false){return false;}else{return true;} 
} 
function check_7(param){//网址格式验证 
var pattern= /^((https|http|ftp|rtsp|mms)?:\/\/)?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*'()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+\/?)$/; 
var flag = pattern.test(param); 
if(flag==false){return false;}else{return true;} 
} 
function check(){ 
var value=document.getElementById("testValue").value; 
var result=check_7(value);//在这里设置验证函数的名称,我写了check_1~check_7七个常用的表单验证函数 
if(result==false){ 
document.getElementById("testValue").style.border="2px solid red"; 
}else{ 
//document.getElementById("testValue").style.border="2px solid green"; 
document.getElementById("testValue").style.border=""; 
} 
} 
</script> 
</head> 
<body> 
<div style="text-align: center;padding: 200px 0;"> 
请输入: <input id="testValue" name="" class="" type="text" style="width:200px;height:30px;"></input> 
<input id="" name="" class="" type="button" value="点击验证" style="width:70px;height:30px;" onclick="check()"></input> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
JavaScript 模拟用户单击事件
Dec 31 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
Jul 16 Javascript
Jquery获取元素的父容器对象示例代码
Feb 10 Javascript
js实现a标签超链接提交form表单的方法
Jun 24 Javascript
AngularJS全局scope与Isolate scope通信用法示例
Nov 22 Javascript
百度搜索框智能提示案例jsonp
Nov 28 Javascript
jQuery编写设置和获取颜色的插件
Jan 09 Javascript
原生javascript实现读写CSS样式的方法详解
Feb 20 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
对node.js中render和send的用法详解
May 14 Javascript
PHP 502bad gateway原因及解决方案
Nov 13 Javascript
浅谈 JavaScript 沙箱Sandbox
Nov 02 Javascript
一个Action如何调用两个不同的方法
May 22 #Javascript
选择复选框按钮置灰否则按钮可用
May 22 #Javascript
JavaScript获取路径设计源码
May 22 #Javascript
javascript学习笔记--数字格式类型
May 22 #Javascript
禁用Enter键表单自动提交实现代码
May 22 #Javascript
javascript常见用法总结
May 22 #Javascript
JS常用字符串处理方法应用总结
May 22 #Javascript
You might like
风格模板初级不完全修改教程
2006/10/09 PHP
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
PHP html_entity_decode()函数讲解
2019/02/25 PHP
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
Python编写屏幕截图程序方法
2015/02/18 Python
Python数据结构与算法之图结构(Graph)实例分析
2017/09/05 Python
Python实现读取json文件到excel表
2017/11/18 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
python关闭占用端口方式
2019/12/17 Python
Python requests获取网页常用方法解析
2020/02/20 Python
python安装后的目录在哪里
2020/06/21 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
和解协议书
2014/04/16 职场文书
授权委托书格式范文
2014/08/02 职场文书
技术股份合作协议书
2014/10/05 职场文书
超市收银员岗位职责
2015/04/07 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏