最全面的JS表单验证

 

 两个日期比较 

/* 
用途:检查开始日期是否小于等于结束日期
输入: 
s:字符串 开始日期 格式:2001-5-4

e:字符串 结束日期 格式:2002-5-4
返回: 
如果通过开始日期小于等于结束日期返回true,否则返回false 
*/ 

function data_compare(s,e)
{
 var arr=s.split("-");
 var starttime=new Date(arr[0],arr[1],arr[2]);...

更多 两个日期比较 信息

 为空或全是空格 

/* 
用途:检查输入字符串是否为空或者全部都是空格 
输入:str 
返回: 
如果全是空返回true,否则返回false 
*/ 
function isNull(str) { 
if (str == "") return true; 
var regu = "^[ ]+$"; 

.....

更多 为空或全是空格 信息

 判断是否是日期 

/* 
用途:判断是否是日期 
输入:date:日期;匹配的格式: 2010-5-16

返回:如果通过验证返回true,否则返回false 
*/ 

function isDate(str){
if (isNull(str)) return false; 
 var r = str.match(/^(\d{4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})$/); 
 if(r==null)return false; 
 var d= new Date(r[1], r[3]-1, r[5]); 
...

更多 判断是否是日期 信息

 字母数字下划线 

/* 
用途:检查输入字符串是否只由英文字母和数字和下划线组成 
输入: 
s:字符串 
返回: 
如果通过验证返回true,否则返回false 
*/ 
function isNumberOr_Letter(s) {//判断是否是数字或字母 
var regu = "^[0-9a-zA-Z\_]+$"; 
var re = new RegExp(regu); 
if (re.test(s))... 

更多 字母数字下划线 信息

 字符1以字符串2开始 

/* 
用途:字符1是否以字符串2开始 
输入:str1:字符串;str2:被包含的字符串 
返回:如果通过验证返回true,否则返回false 
*/ 
function isFirstMatch(str1, str2) { 
var index = str1.indexOf(str2); 
if (index == 0) return true; 
return false; 

更多 字符1以字符串2开始 信息

 字符1以字符串2结束 

/* 
用途:字符1是否以字符串2结束 
输入:str1:字符串;str2:被包含的字符串 
返回:如果通过验证返回true,否则返回false 
*/ 
function isLastMatch(str1, str2) { 
var index = str1.lastIndexOf(str2); 
if (str1.length == index + str2.length) return true; 
return false; 

更多 字符1以字符串2结束 信息

 字符1包含字符串

/* 
用途:字符1是包含字符串
输入:str1:字符串;str2:被包含的字符串 
返回:如果通过验证返回true,否则返回false 
*/ 
function isMatch(str1, str2) { 
var index = str1.indexOf(str2); 
if (index == -1) return false; 
return true; 

更多 字符1包含字符串信息

 是否为email 

/* 
用途:检查输入对象的值是否符合E-Mail格式 
输入:str 输入的字符串 
返回:如果通过验证返回true,否则返回false 
*/ 
function isEmail(str) { 
var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; 
if (myReg.test(str)) return true; 
return false; 

更多 是否为email 信息

 是否为手机号码 

/* 
用途:检查输入手机号码是否正确 
输入: 
s:字符串 
返回: 
如果通过验证返回true,否则返回false 
*/ 
function checkMobile(s) { 
var regu = /^[1][0-9][0-9]{9}$/; 
var re = new RegExp(regu); 
if (re.test(s)) .... 

更多 是否为手机号码 信息

 是否为数字 

/* 
用途:检查输入字符串是否是数字 
输入: 
str:字符串 
返回: 
如果通过验证返回true,否则返回false 
*/

function isNumber(str)  
{         
    var reg = /^\d+$/;
    if (reg.test(str))...

更多 是否为数字 信息

 是否为时间 

/* 
用途:检查输入字符串是否符合时间格式 
输入: 
time:字符串 
返回: 
如果通过验证返回true,否则返回false 
*/ 
function isTime(time){ 
 var regex = /^[0-2]{1}[0-9]{1}:[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}$/; 
 if(!regex.test(time)){ 
  return false; 
 } ....

更多 是否为时间 信息

 是否为正整数 

/* 
用途:检查输入字符串是否符合正整数格式 
输入: 
s:字符串 
返回: 
如果通过验证返回true,否则返回false 
*/ 
function isNumber(s) { 
var regu = "^[0-9]+$"; 
var re = new RegExp(regu); 
if (s.search(re) != -1) ... 

更多 是否为正整数 信息

 是否为电话号码 

/* 
用途:检查输入字符串是否符合国内固话或者传真格式 
输入: 
s:字符串  格式例如:020-87110252
返回: 
如果通过验证返回true,否则返回false 
*/ 

function isTel(s){
  var reg=/^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; 
  if(!reg.test(s))...

更多 是否为电话号码 信息

 是否为端口号 

/* 
用途:检查输入对象的值是否符合端口号格式 
输入:str 输入的字符串 
返回:如果通过验证返回true,否则返回false 
*/ 
function isPort(str) { 
return (isNumber(str) && str < 65536); 

更多 是否为端口号 信息

 是否为身份证号码 

/* 
用途:检查输入字符串是否符合身份证格式 
输入: 
s:字符串 
返回: 
如果通过验证返回true,否则返回false 
*/

function isIDno(strIDno)  
{   
    var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"....

更多 是否为身份证号码 信息

 是否为邮政编码 

/* 
用途:检查输入字符串是否符合邮政编码格式 
输入: 
s:字符串 
返回: 
如果通过验证返回true,否则返回false 
*/ 

function isZipcode(str)  
{  
    var reg = /^\d+$/;
    if (!reg.test(str)) ...

更多 是否为邮政编码 信息

 是否为金额 

/* 
用途:检查输入字符串是否符合金额格式 
格式定义为带小数的正数,小数点后最多三位 
输入: 
s:字符串 
返回: 
如果通过验证返回true,否则返回false 
*/ 
function isMoney(s) { 
var regu = "^[0-9]+[\.][0-9]{0,3}$"; 
var re = new RegExp(regu); 
if (re.test(s)) ... 

更多 是否为金额 信息

 是否只为汉字 

/* 
用途:检查输入字符串是否只由汉字组成 
输入: 
s:字符串 
返回: 
如果通过验证返回true,否则返回false 
*/ 

function isZh(str){ 
 var reg = /^[\u4e00-\u9fa5]+$/;
 if (reg.test(str)) ...

更多 是否只为汉字 信息

 是否是整数 

/* 
用途:检查输入对象的值是否符合整数格式 
输入:str 输入的字符串 
返回:如果通过验证返回true,否则返回false 
*/ 
function isInteger(str) { 
var regu = /^[-]{0,1}[0-9]{1,}$/; 
return regu.test(str); 

更多 是否是整数 信息

 校验ip地址 

/* 
用途:校验ip地址的格式 
输入:strIPip地址 
返回:如果通过验证返回true,否则返回false; 
*/ 
function isIP(strIP) { 
if (isNull(strIP)) return false; 
var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式 
if (re.test(strIP)) { 
if (RegExp.$1 

更多 校验ip地址 信息

 汉字字母数字 

/* 
用途:检查输入字符串是否只由汉字、字母、数字组成 
输入: 
value:字符串 
返回: 
如果通过验证返回true,否则返回false 
*/ 
function isChinaOrNumbOrLett(s) {//判断是否是汉字、字母、数字组成 
var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$"; 
var re = new RegExp(regu); 
if (re.test(s)) ... 

更多 汉字字母数字 信息

 英文数字组成 

/* 
用途:检查输入字符串是否只由英文字母和数字组成 
输入: 
s:字符串 
返回: 
如果通过验证返回true,否则返回false 
*/ 
function isNumberOrLetter(s) {//判断是否是数字或字母 
var regu = "^[0-9a-zA-Z]+$"; 
var re = new RegExp(regu); 
if (re.test(s))... 

更多 英文数字组成 信息

 

你可能感兴趣的:(js,表单)