JS常用表单验证总结

<!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>

JS常用表单验证总结

时间: 2024-10-11 00:44:49

JS常用表单验证总结的相关文章

★★★【卡法 常用js库】: js汇合 表单验证 cookie设置 日期格式 电话手机号码 email 整数 小数 金额 检查参数长度

[卡法 常用js库]: js汇合 表单验证  cookie设置  日期格式  电话手机号码  email  整数  小数  金额   检查参数长度 // +---------------------------------------------------------------------- // | sunqiang // +---------------------------------------------------------------------- // | Copyrig

一个PHP常用表单验证类(基于正则)

一个基于正则表达式的PHP常用表单验证类,作者:欣然随风.这个表单判断类的功能有:验证是否为指定长度的字母/数字组合.验证是否为指定长度汉字.身 份证号码验证.是否是指定长度的数字.验证邮件地址.电话号码.验证邮编.url地址.数据库转义.数据格式还原等.在平时的PHP项目开发中,这些都比 较常用哦,下面把代码分享给大家: <?php /** * 页面作用:常用表单验证类 * 作 者:欣然随风 * QQ:276624915 */ class class_post { //验证是否为指定长度的字母

php常用表单验证类用法实例

<?php /** * 页面作用:常用表单验证类 * 作 者:欣然随风 * QQ:276624915 */ class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($num1,$num2,$str) { Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false; } //验证是否为指定长度

正则表达式基础知识及常用表单验证正则(使用时查找为主,需多加基础方法的例子)

一.需要转义的特殊符号,也就是需要在前面添加\:!$ * + = | . ?  \  / [] {}  ^ () 二.正则表达式基本形式及方法:A:re =new RegExp(“a”,“i”);  //new出来的匹配方式B:   re=/a/i ;                            //直接量(更常用) pattern.exec(str)     //返回数组pattern.test(str)       //返回布尔值pattern.toSource(str)    

JS实战 &#183; 表单验证

思路: 1.定义页面 通过表格格式化表单: 表格行都有自己的背景颜色: 单元格中的数据(文本等)用div进行封装,好操作: 2.定义样式 表格的样式: div的样式: 3.动态效果 页面加载时,将所有的输入框定义默认框线颜色和获取焦点时的框线颜色: 进行内容校验,不正确时显示警告信息. 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UT

[js]js的表单验证onsubmit方法

http://uule.iteye.com/blog/2183622 表单验证类 <form class="form" method="post" id="form" onsubmit="return checkForm(this)" action=""> 电话号码:<input id="tel" type="text" maxlength=&quo

bootstrapValidator.js 做表单验证

有这样的一个场景,我们在提交form表单的时候 可能要做一些验证,比如判断是不是为空,电话的格式验证,邮箱的格式验证等等,手写起来也是可以得. 但是今天我介绍一个bootstrap插件简化开发.就是bootstrapValidator.js. 直接上手写代码. 1.首先 jquery,bootstrap 以及bootstrapValidator(地址https://github.com/nghuuphuoc/bootstrapvalidator) 2.引用jquery bootstrap  bo

不使用JS实现表单验证

我们可以给表单元素添加required,pattern属性,还有根据具体元素类型决定的Measureable属性,如:min,max等. required:表示必填. pattern:一般用于type为text的元素,可以是任意的正则表达式. ID Number: <input type="text" name="idNumber" pattern="\d{5}" required="required" placehol

常用表单验证插件

插件地址:https://github.com/gavin125/gavin-Vtype 主要用正则的方式匹配输入内容的格式 分为两个版本: 1.Vtypejs.js为原生js版本2.Vtype.js为jquery插件 验证效果为: 1.获得焦点时出现提示,失去焦点时判断结果(密码强度为键盘输入实时判断) 涉及验证的表单项及规则如下: 1.用户名:以字母开头的由字母.数字.下划线组成的5-15字符 2.密码:以字母.数字和特殊符号组成的6-18字符(超过8位为中,超过10位为强) 3.手机号码: