求一正则表达式 1. 验证要满足1024 - 65535 的正整数,且包括80也能通过2. 验证要满足1024 - 65535 的正整数,且包括443也能通过求助各位,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接判断不更省事么?if((parseInt(n) >=1024 && parseInt(n) <= 65535) || parseInt(n) == 80){ alert("通过了");}else { alert("不通过");} 呵呵,这个用在asp:RangeValidator 里的,所以需要写成正则表达式,我也很郁闷啊 写错,是RegularExpressionValidator这个控件 既然是整数的话直接js判断大小比较方便,正则的话会比较繁琐的,if(n>=1024&&n<=65535||n===80||n===443){ alert("OK");} 我使在RegularExpressionValidator这个控件里使用的,应该没问题吧<asp:RegularExpressionValidator ID="REV_SmtpServer" runat="server" ErrorMessage="IP format wrong" ControlToValidate="tb_SMTPSevrer" Display="Dynamic" ValidationExpression="^(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])$" SetFocusOnError="True"></asp:RegularExpressionValidator> <script type="text/javascript"> function IsValidString(text){ return /80|10[2-9][4-9]|[1-5][0-9]{4}|6([0-4]\d{3}|5([0-4][0-9]{2}|5([0-2][0-9]|3[0-5])))/.test(text);}document.write("80 " + IsValidString("80")+"\r\n");document.write("1023 " + IsValidString("1023")+"\r\n");document.write("1024 " + IsValidString("1024")+"\r\n");document.write("1025 " + IsValidString("1025")+"\r\n");document.write("1026 " + IsValidString("1026")+"\r\n");document.write("1027 " + IsValidString("1027")+"\r\n");document.write("1028 " + IsValidString("1028")+"\r\n");document.write("65534 " + IsValidString("65534")+"\r\n");document.write("65535 " + IsValidString("65535")+"\r\n");document.write("65536 " + IsValidString("65536")+"\r\n");</script> 输出80 true 1023 false 1024 true 1025 true 1026 true 1027 true 1028 true 65534 true 65535 true 65536 false 没错啊,我输入的也是这个了你能用<asp:RegularExpressionValidator 控件试验下吗,我这边怎么都不行<asp:TextBox ID="tb_HTTP" runat="server" Width="40px" AutoCompleteType="Disabled"></asp:TextBox><asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="tb_HTTP" ErrorMessage="Input an integer value(80 or 1024-65535)." Style="left: 4px; position: relative; top: 2px" ValidationExpression="80|10[2-9][4-9]|[1-5][0-9]{4}|6([0-4]\d{3}|5([0-4][0-9]{2}|5([0-2][0-9]|3[0-5])))"></asp:RegularExpressionValidator>谢谢啦 谁有这样的JS,会员登陆提示 IE Firefox history 问题 JQUERY COOKIE 问题 在firefox下如何旋转图片?? 请问怎样把字符串转换为数字,比如 '00'转换成 0 关于动态修改表内容的问题 【急】雪地里跪求,在线等 replace替换字符串出错了,求帮忙~~~ 怎样验证用户输入的日期是否符合日期格式 当鼠标放到按钮上,按钮颜色改变,鼠标离开按钮时,按钮颜色恢复.怎样实现? 求助jquery 目录拖拽效果弹跳效果 学习javascript
if((parseInt(n) >=1024 && parseInt(n) <= 65535) || parseInt(n) == 80){
alert("通过了");
}else {
alert("不通过");
}
if(n>=1024&&n<=65535||n===80||n===443){
alert("OK");
}
我使在RegularExpressionValidator这个控件里使用的,应该没问题吧<asp:RegularExpressionValidator ID="REV_SmtpServer" runat="server" ErrorMessage="IP format wrong" ControlToValidate="tb_SMTPSevrer" Display="Dynamic"
ValidationExpression="^(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])$" SetFocusOnError="True"></asp:RegularExpressionValidator>
function IsValidString(text)
{
return /80|10[2-9][4-9]|[1-5][0-9]{4}|6([0-4]\d{3}|5([0-4][0-9]{2}|5([0-2][0-9]|3[0-5])))/.test(text);
}
document.write("80 " + IsValidString("80")+"\r\n");
document.write("1023 " + IsValidString("1023")+"\r\n");
document.write("1024 " + IsValidString("1024")+"\r\n");
document.write("1025 " + IsValidString("1025")+"\r\n");
document.write("1026 " + IsValidString("1026")+"\r\n");
document.write("1027 " + IsValidString("1027")+"\r\n");
document.write("1028 " + IsValidString("1028")+"\r\n");
document.write("65534 " + IsValidString("65534")+"\r\n");
document.write("65535 " + IsValidString("65535")+"\r\n");
document.write("65536 " + IsValidString("65536")+"\r\n");
</script>
80 true 1023 false 1024 true 1025 true 1026 true 1027 true 1028 true 65534 true 65535 true 65536 false
你能用<asp:RegularExpressionValidator 控件试验下吗,我这边怎么都不行<asp:TextBox ID="tb_HTTP" runat="server" Width="40px" AutoCompleteType="Disabled"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="tb_HTTP" ErrorMessage="Input an integer value(80 or 1024-65535)." Style="left: 4px; position: relative; top: 2px" ValidationExpression="80|10[2-9][4-9]|[1-5][0-9]{4}|6([0-4]\d{3}|5([0-4][0-9]{2}|5([0-2][0-9]|3[0-5])))"></asp:RegularExpressionValidator>谢谢啦