使用Javascript进行日期验证,"。日期":{rx:.........,目标:'输入'},

时间:2015-01-14 20:33:13

标签: javascript html validation date

这是我的代码目前的样子:

;(function($){
	$.fn.forms=function(o){
		return this.each(function(){
			var th=$(this)
				,_=th.data('forms')||{
					errorCl:'error',
					emptyCl:'empty',
					invalidCl:'invalid',
					notRequiredCl:'notRequired',
					successCl:'success',
					successShow:'4000',
					mailHandlerURL:'bat/MailHandler.php',
					ownerEmail:'email@email.com',
					stripHTML:true,
					smtpMailServer:'localhost',
					targets:'input,textarea',
					controls:'a[data-type=reset],a[data-type=submit]',
					validate:true,
					rx:{
						".name":{rx:/^[a-zA-Z'][a-zA-Z-' ]+[a-zA-Z']?$/,target:'input'},
						".email":{rx:/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i,target:'input'},
						".phone":{rx:/^\+?(\d[\d\-\+\(\) ]{5,}\d$)/,target:'input'},
						".date":{rx:/.{20}/,target:'input'},
						".serve":{rx:/^\+?(\d[\d\-\+\(\) ]{1,}\d$)/,target:'input'},
						".occasion":{rx:/^[a-zA-Z'][a-zA-Z-' ]+[a-zA-Z']?$/,target:'input'},
						".flavour":{rx:/^[a-zA-Z'][a-zA-Z-' ]+[a-zA-Z']?$/,target:'input'},
						".message":{rx:/.{20}/,target:'textarea'}
					},

我想知道的是我应该做的事情:

   ".date":{rx:/.{20}/,target:'input'},
   ".serve":{rx:/^\+?(\d[\d\-\+\(\) ]{1,}\d$)/,target:'input'},
   ".occasion":{rx:/^[a-zA-Z'][a-zA-Z-' ]+[a-zA-Z']?$/,target:'input'},
   ".flavour":{rx:/^[a-zA-Z'][a-zA-Z-' ]+[a-zA-Z']?$/,target:'input'},

我的意思是,'/ ^ +?(\ d [\ d - +()] {1,} \ d $)/'应该是什么,中间的东西是什么,它们是什么/办?

我是JavaScript的100%新手,因为我习惯使用PHP和HTML。 这是一个将用于我的蛋糕面包店的网站。

我希望日期与dd / mm / yyy一起使用 我希望服务至少使用1个号码 我希望有机会使用任何文字 我希望这种风味适用于任何文本

e.g。 日期:2016年12月8日 服务器:23 场合:生日 味道:巧克力

0 个答案:

没有答案