jsp中关于日期判断正则表达式问题

jsp中关于日期判断正则表达式问题,第1张

1问题出现
(1)你没有加入name为
regexp_content的控件。
(2)你的正则表达式少括号
(3)你的正则表达式方法少了非 *** 作
2解决方法
(1)添加类似以下代码
<html:text property="regexp_content"/>
(2)
<var myReg=new RegExp("^(:(:([0-9]{4}/(:(:0[1,3-9]|1[0-2])/(:29|30)|((:0[13578]|1[02])/31)))|([0-9]{4}/(:0[1-9]|1[0-2])/(:0[1-9]|1\\d|2[0-8]))|(((:(\\d\\d(:0[48]|[2468][048]|[13579][26]))|(:0[48]00|[2468][048]00|[13579][26]00))/02/29)))$"); 这行的最后少加一个括号
正确格式:var myReg=new RegExp("^(:(:([0-9]{4}/(:(:0[1,3-9]|1[0-2])/(:29|30)|((:0[13578]|1[02])/31)))|([0-9]{4}/(:0[1-9]|1[0-2])/(:0[1-9]|1\\d|2[0-8]))|(((:(\\d\\d(:0[48]|[2468][048]|[13579][26]))|(:0[48]00|[2468][048]00|[13579][26]00))/02/29))))$");
(3)if(myRegtest(date_str))改为
if(!myRegtest(date_str))

function validate(){
if(!(/^\w{6,16}$/test(documentgetElementById(“username”)value))){
alert("用户ID必须是6~16位数字或字母!") ;
return false ;
}
}

这个要求纯粹用正则实现比较复杂,建议分2次判断,用正则判断是否数字,小写字母,中文
再获取字节长度,判断是否在4~20之间

判断是否数字,小写字母,中文的正则:
^[0-9a-z\\u4e00-\\u9fa5]+$


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13350862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存