如果使用MaskedEditExtender,如果数字小于10,则如何验证电话号码 [英] how to validate phone number if numbers are less than 10 number using MaskedEditExtender
本文介绍了如果使用MaskedEditExtender,如果数字小于10,则如何验证电话号码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Mytextbox电话号码用这种格式掩盖(___)___-____
如何使用javascript
解决方案
参考: http://forums.asp.net/post/2167678.aspx [ ^ ]
您可以使用MaskedEditValidator并定义其ValidationExpression,如:
< asp:TextBox < span class =code-attribute> ID = TextBox2 runat = server 宽度 = 130px 高度 = 16px ValidationGroup = MKE / >
< ajaxToolkit:MaskedEditExtender ID = MaskedEditExtender2 runat = server
< span class =code-attribute> TargetControlID = TextBox2
掩码 = 999-999-9999
< span class =code-attribute> ClearMaskOnLostFocus = false
MessageValidatorTip = true
> < / ajaxToolkit:MaskedEditExtender >
< ajaxToolkit:MaskedEditValidator ID = MaskedEditValidator2 runat = server
< span class =code-attribute> ControlExtender = MaskedEditExtender2
ControlToValidate = TextBox2
IsValidEmpty = False ValidationExpression = [0-9] { 3} \- [0-9] {3} \- [0-9] {4}
< span class =code-attribute> EmptyValueMessage = 输入是必需的
< span class =code-attribute> InvalidValueMessage = 输入无效
显示 = 动态
TooltipMessage = XXX-XXX-XXXX
EmptyValueBlurredText = 电话号码不应为空!
< span class =code-attribute> InvalidValueBlurredMessage = 请输入正确的电话号码!
ValidationGroup = MKE > ; < / ajaxToolkit:MaskedEditValidator > ;
希望他的帮助!
验证时用空白替换括号并将长度与10进行比较。
我的解决方案
< pre lang =cs> function checkdate(){
var InpDate = document.getElementById( <%= txtBirthdate.ClientID%>)。 value ;
// var InpDate = document.getElementById(input).value;
var returnval = true ;
if (InpDate!= ' '&& InpDate!= __ / __ / ____){
var monthfield = InpDate.split( /)[ 0 ];
var dayfield = InpDate.split( /)[ 1 ];
var yearfield = InpDate.split( /)[ 2 ];
var dayobj = new 日期(yearfield,monthfield - 1 ,dayfield);
if ((isNaN(dayobj.getMonth()+ 1 )= = true )||(isNaN(dayobj.getDate())== true )||(isNaN (dayobj.getFullYear()))== true ){
returnval = false ;
}
if (yearfield < 1900 ){
returnval = false ;
}
if (dayobj.getDate()!= dayfield){
returnval = 假跨度>;
}
if (dayobj.getMonth()+ 1 != monthfield){
returnval = false ;
}
}
返回 returnval
}
Mytextbox phone number is masked with this format (___)___-____
how to validate if enter less than 10 numbers using javascript
解决方案
Refer: http://forums.asp.net/post/2167678.aspx[^]
You can use MaskedEditValidator and define its ValidationExpression like:
<asp:TextBox ID="TextBox2" runat="server" Width="130px" Height="16px" ValidationGroup="MKE" /> <ajaxToolkit:MaskedEditExtender ID="MaskedEditExtender2" runat="server" TargetControlID="TextBox2" Mask="999-999-9999" ClearMaskOnLostFocus="false" MessageValidatorTip="true" ></ajaxToolkit:MaskedEditExtender> <ajaxToolkit:MaskedEditValidator ID="MaskedEditValidator2" runat="server" ControlExtender="MaskedEditExtender2" ControlToValidate="TextBox2" IsValidEmpty="False" ValidationExpression ="[0-9]{3}\-[0-9]{3}\-[0-9]{4}" EmptyValueMessage="input is required" InvalidValueMessage="input is invalid" Display="Dynamic" TooltipMessage="XXX-XXX-XXXX" EmptyValueBlurredText="Phone number should not be empty!" InvalidValueBlurredMessage="Please input the right phone number!" ValidationGroup="MKE" ></ajaxToolkit:MaskedEditValidator>
Hope this helps!
While validating replace the brackets with blank and compare the length with 10.
my Solution
function checkdate() { var InpDate = document.getElementById("<%=txtBirthdate.ClientID%>").value; //var InpDate = document.getElementById(input).value; var returnval = true; if (InpDate != '' && InpDate != "__/__/____") { var monthfield = InpDate.split("/")[0]; var dayfield = InpDate.split("/")[1]; var yearfield = InpDate.split("/")[2]; var dayobj = new Date(yearfield, monthfield - 1, dayfield); if ((isNaN(dayobj.getMonth() + 1) == true) || (isNaN(dayobj.getDate()) == true) || (isNaN(dayobj.getFullYear())) == true) { returnval = false; } if (yearfield < 1900) { returnval = false; } if (dayobj.getDate() != dayfield) { returnval = false; } if (dayobj.getMonth() + 1 != monthfield) { returnval = false; } } return returnval }
这篇关于如果使用MaskedEditExtender,如果数字小于10,则如何验证电话号码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文