使用一次验证的验证表达式 [英] Validation expression using one validation
问题描述
如果用户在文本框中输入日期,则我想同时验证两者:
1.日期采用MM-DD-yyyy格式
2.输入的日期小于当前日期.
如果有人建议我,可以使用一个验证器.
我已经在使用mm/dd/yyyy格式的正则表达式,并且Java脚本函数的出生日期小于当前日期,但是如果知道我的建议,因为我得到了两种不同的验证消息,那么我如何仅使用一个验证器来实现这一目标. div class ="h2_lin">解决方案
您可以使用javascript.
或者您可以使用自定义验证程序.
http://www.aspxcode.net/free-asp-net-validation-source-code.aspx?Topics =如何%20to%20Use%20CustomValidator [ http://www.4guysfromrolla.com/articles/073102-1.aspx [ ^ ]
我根据您的要求开发了一些代码
试试这个
<脚本语言= " > 函数 delval(){ var num = 文档 .getElementById(" txtdate").value; var 模式=/(^ [0-9] [0-9]-[0-9] [0-9]-[0-9] [0- 9] [0-9] [0-9]
)/; 如果(数字搜索(模式)== -1) alert(" ); 其他 { var pd = 新 日期(); var bd = 新 日期(); var df = num.split(' -'); bd.setFullYear(df [ 2 ],df [ 0 ],df [如果(bd< pd){ alert(" ); } 其他 { alert(" ); } } } </script>
我希望这对您也有用
最好的
if the user enters a date in a textbox I want to validate both :
1. that date is in MM-DD-yyyy format
2. Enter date is is less than from current date.
using one validator can i achive this if any one suggest me.
i am already using Regular expression for mm/dd/yyyy format and java script function for birth date is less than from current date, but how can i achive this using only one validator if know suggest me because i got two different validation message.
you can use javascript.
or you can use custom validator.
http://www.aspxcode.net/free-asp-net-validation-source-code.aspx?Topics=How%20to%20Use%20CustomValidator[^]
http://www.4guysfromrolla.com/articles/073102-1.aspx[^]
Hi,
I developed some code for your requirement
try this
<script language ="javascript" > function delval() { var num = document.getElementById("txtdate").value; var pattern = /(^[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]
)/; if (num.search(pattern) == -1) alert("Invalid"); else { var pd = new Date(); var bd = new Date(); var df = num.split('-'); bd.setFullYear(df[2], df[0], df[1]); if (bd < pd) { alert("Valid"); } else { alert("DOB is lessthan Today"); } } } </script>
I hope this is work for you too
All the Best
这篇关于使用一次验证的验证表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!