使用一次验证的验证表达式 [英] Validation expression using one validation

查看:78
本文介绍了使用一次验证的验证表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果用户在文本框中输入日期,则我想同时验证两者:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆