当前位置: 首页 > 中文手册 > jQuery Validator 内置校验规则

jQuery Validator 内置校验规则

为了便于开发人员将jQuery Validator快速投入使用,jQuery Validator预定义了以下校验规则:

// 预定义的全局校验规则
V.fn.define({
	// 常规用户名校验规则:去所有空格、转为小写、非空、6~16位字母/数字/下划线字符且以字母开头 
	"username": {
		pre: "trimAll,lower,flush",
		text: /^[a-z][a-z0-9_]{5,15}$/i,
		message: "{label}必须是英文字母、数字和下划线组成的6~16位字符,并且必须以字母开头!"
	},
	// 常规密码校验规则:非空、6~16位字符
	"password": {
		length: "[6,16]"
	},
	// 常规年龄校验规则:非空、整数、18~100岁
	"age": {
		format: "number",
		range: "[18,100]"
	},
	// 常规整数校验规则:非空、整数
	"int": {
		format: "number"
	},
	// 常规大于0的整数校验规则:非空、整数、大于0
	"int+": {
		format: "number",
		range: "(0,)"
	},
	// 常规金额校验规则:非空、整数或保留两位小数以内的浮点数
	"money": {
		format: "number/money"
	},
	// 常规大于0的金额校验规则:非空、整数或保留两位小数以内的浮点数、大于0
	"money+": {
		format: "number/money",
		range: "(0,)"
	},
	// 常规日期校验规则:非空、"yyyy-MM-dd"格式
	"date": {
		format:"date"
	},
	// 常规日期时间校验规则:非空、"yyyy-MM-dd HH:mm:ss"格式
	"datetime": {
		format:"date/datetime"
	},
	// 手机短信验证码校验规则:非空、整数、6位字符
	"phoneCode": {
		format: "number",
		length: "[6]"
	},
	// 图片验证码校验规则:非空、4位字符(未做更多校验)
	"imageCode": {
		length: "[4]"
	},
	// 常规非空校验规则:非空
	"required": { },
	// 常规手机号码格式校验规则:非空、手机号码格式
	"cellphone": true,
	// 常规邮箱格式校验规则:非空、邮箱格式
	"email": true,
	// 常规身份证校验规则:转为大写、非空、18位身份证、必须年满18周岁
	"idcard": {
		pre: "upper,flush",
		format: "idcard/18:[18,]"
	},
	// 常规图片格式校验规则:非空、文件后缀名必须为下列之一
	"image": "jpg|jpeg|gif|png|bmp"
});

以上内置校验规则,你可以在所有实例执行校验时直接引用。

当然,你也可以使用jQuery Validator的define()方法来自定义校验规则,定义的规则与以上规则名称相同,即可覆盖对应的校验规则。

5 0
我们认为: 用户的主要目的,是为了获取有用的信息,而不是来点击广告的。因此本站将竭力做好内容,并将广告和内容进行分离,确保所有广告不会影响到用户的正常阅读体验。用户仅凭个人意愿和兴趣爱好点击广告。
我们坚信:只有给用户带来价值,用户才会给我们以回报。
CodePlayer技术交流群1CodePlayer技术交流群1

帮朋友打一个硬广告:

P2P网贷系统(Java版本) 新年低价大促销,多年P2P技术积累,系统功能完善(可按需定制,可支持第三方存管、银行存管),架构稳定灵活、性能优异、二次开发快速简单。 另可提供二次开发、安装部署、售后维护、安全培训等一条龙服务。

外行看热闹,内行看门道。可以自信地认为,在系统设计上,比市面上的晓风、迪蒙、方维、绿麻雀、国融信、金和盛等P2P系统要好。
深圳地区支持自带技术人员现场考察源代码、了解主要技术架构,货比三家,再决定是否购买。

也可推荐他人购买,一旦完全成交,推荐人可获得实际售价 10% 的返现。
有意向者,详情请 点击这里 联系,工作时间立即回复。