最全面的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包含字符串2

/*

用途:字符1是包含字符串2

输入:str1:字符串;str2:被包含的字符串

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

*/

function isMatch(str1, str2) {

var index = str1.indexOf(str2);

if (index == -1) return false;

return true;

}

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

是否为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地址的格式

输入:strIP:ip地址

返回:如果通过验证返回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))...

更多 英文数字组成 信息

版权声明:欢迎转载,希望在你转载的同时,添加原文地址,谢谢配合

时间: 2024-12-29 17:46:30

最全面的JS表单验证的相关文章

angular js 表单验证

1 <!doctype html> 2 <html ng-app="myapp"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style> 7 body{ 8 padding: 50px; 9 font-family: "微软雅黑"; 10 } 11 input{ 12 margi

jquery.validate.js表单验证

引用jquery封装好的js文件进行表单验证,提高了Web开发的效率.我写了一个验证的实例给大家展示一下. 实例中包含的验证方法还不全面,如果没有大家想要的可以通过 百度搜索关键:jquery.validate.js表单验证帮助文档来进行查阅. 引入的js文件: <script type="text/javascript" src="js/jquery-1.11.2.js"></script> <script type="te

JS表单验证类HTML代码实例

以前用的比较多的一个JS表单验证类,对于个人来说已经够用了,有兴趣的可以在此基础上扩展成ajax版本.本表单验证类囊括了密码验证.英文4~10个 字符验证. 中文非空验证.大于10小于100的数字.浮点数验证.日期验证.邮件检查.网址验证.固定电话和手机号码验证.IP地址验证.邮编和QQ号码验证. MSN和身份证验证等. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.

jquery.validation.js 表单验证

jquery.validation.js 表单验证 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 一导入js库 <script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/jq

JS表单验证-12个常用的JS表单验证

最近有个项目用到了表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~ 1. 长度限制 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 6

简单的JS表单验证效果代码

简单的JS表单验证代码:表单验证几乎是不可缺少的,有的表单验证是在后台完成的,有的则是使用JavaScript在在前端完成基本的验证,这样可以有效的减轻服务器的压力,下面就介绍一下JS实现的最简单的表单验证.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://w

js表单验证 插件jQuery-Validation-Engine-master

做项目基本离不开表单验证,想要美观,简洁,不占内存,用户体验效果好 所以我推荐一款js表单验证 因为我觉得这个挺好的,所以分享下 文档 下面也有下载的压缩包 https://github.com/posabsolute/jQuery-Validation-Engine 昵称做了ajax验证判断输入的用户是否存在 会提示先等待的信息...(我这里设置的时候是2秒) 如果用户名存在 会显示红色的气泡 如果用户名可以使用 会显示绿色的汽泡 还可以改变消息框的位置 如果弹出多个消息框 可以从上到下逐个提

简单的js表单验证框架

/** * 通常在我们的HTML页面表单中有大量的数据验证工作, * 免不了要写很多验证表单的js代码,这是一项非常繁琐 * 枯燥的工作.很多程序员也会经常遗漏这项工作.当然 * 一些JavaEE框架中有一些比较好的验证框架提供给我们 * 使用,但是也是需要很多繁琐的配置,页面查看起来也 * 不是很方便.一般程序员使用的也不多.所以写了这一 * 段JavaScript代码提供给大家使用.算是一个简单的 * JavaScript验证框架吧.使用起来很简单,配合下面几 * 种标签使用,能实现大多数表

JS表单验证示例

1 </<!DOCTYPE html> 2 <html> 3 <head> 4 <title>JS表单验证</title> 5 <meta http-equiv = "content-type" content="text/html; charset = utf-8 "> 6 <link rel="stylesheet" href="JSlogin.cs