当前位置:编程学习 > C#/ASP.NET >>

弱弱的说一声,来淫啊··········

验证一下
 <input type="text" runat="server" id="PublishYear" class="textinp" /> 
输入年份 
要是整型的 非空  四位数的  2000  到 3000之间···
肿么写 --------------------编程问答-------------------- js验证啊     用正则 --------------------编程问答-------------------- 正則   回复内容太短了! --------------------编程问答--------------------
 <input type="text" runat="server" id="PublishYear" class="textinp" onclick = "checkDate(this)" />  



function checkDate(textbox) {
    var date = textbox.value;
    var objRegExp = /^([2-3]\d{3})$/ig;

    if (objRegExp.test(date)) {
        return true;
    }
    else {
       
        return false;
    }
}
--------------------编程问答-------------------- 能教我一下吗? --------------------编程问答--------------------  var reg=/^\d{4}$/;  --------------------编程问答--------------------
引用 4 楼 sophiatangrongxiang 的回复:
能教我一下吗?

3楼已经把js方法写好了   

onclick 事件改成   onblur才好 --------------------编程问答--------------------
引用 3 楼 dhjyxia01 的回复:
HTML code
 <input type="text" runat="server" id="PublishYear" class="textinp" onclick = "checkDate(this)" />  



JScript code

function checkDate(textbox) {
    var date = textbox.value;
   ……


加点击事件干嘛? --------------------编程问答-------------------- 没太注意……
反正需要什么事件就改什么就好了
参数传控件ID就好了 --------------------编程问答-------------------- 用正则写个 --------------------编程问答-------------------- 索菲亚唐蓉香^^

function checkDate(textbox) {
    return /^[2-3]\d{3}$/.test(textbox?textbox.value:null);
}
--------------------编程问答--------------------
引用 10 楼 wo_you_xie_shang_xin 的回复:
索菲亚唐蓉香^^


JScript code
function checkDate(textbox) {
    return /^[2-3]\d{3}$/.test(textbox?textbox.value:null);
}

吓到我了····
以为你认识我来着···
你写详细一点可以吗········ --------------------编程问答-------------------- 表怕怕哈哈

跟上面差不多一样啊 优化整合了一下

如果checkDate方法只在这种情形下用 还可简化下
补上:
<input type="text" runat="server" id="PublishYear" class="textinp" onclick = "checkDate(this.value)" />


function checkDate(value) {
    return /^[2-3]\d{3}$/.test(value);
}
--------------------编程问答-------------------- \b[2-3]\d{3}$    --------------------编程问答--------------------
引用 3 楼 dhjyxia01 的回复:
HTML code
 <input type="text" runat="server" id="PublishYear" class="textinp" onclick = "checkDate(this)" />  


JScript code

function checkDate(textbox) {
    var date = textbox.value;
    var ……

他是对的! --------------------编程问答--------------------
引用 14 楼 shijianyu00 的回复:
引用 3 楼 dhjyxia01 的回复:

HTML code
<input type="text" runat="server" id="PublishYear" class="textinp" onclick = "checkDate(this)" />


JScript code

function checkDate(textbox) {
var date = tex……


试了  没用 --------------------编程问答-------------------- 楼主很淫啊! --------------------编程问答--------------------
引用 15 楼 sophiatangrongxiang 的回复:
引用 14 楼 shijianyu00 的回复:
引用 3 楼 dhjyxia01 的回复:

HTML code
<input type="text" runat="server" id="PublishYear" class="textinp" onclick = "checkDate(this)" />


JScript code

function checkDate(……

试了 没用


不会吧 我那个可以用吧 --------------------编程问答-------------------- 好淫真多呀 --------------------编程问答-------------------- LZ说话好萌啊!嘎嘎!!! --------------------编程问答-------------------- 微软的验证控件应该就能做吧,范围验证 --------------------编程问答-------------------- +
引用 18 楼 imshi 的回复:
好淫真多呀
--------------------编程问答-------------------- 感觉是消遣人!楼主真淫! --------------------编程问答-------------------- 我都试了啊·······
肿么都没效果啊········ --------------------编程问答-------------------- 肿么都没效果啊········ 嘎嘎,,,, --------------------编程问答-------------------- 用 onblur='楼上的方法' 或者用droplist 。不用判断, --------------------编程问答-------------------- --------------------编程问答-------------------- JQuery的岁月 --------------------编程问答-------------------- 已经有淫给出答案了 --------------------编程问答-------------------- head runat="server">
    <title>无标题页</title>
 
</head>
<body>
    <form id="form1" runat="server">
 <input type="text"  id="sss" onblur="show()" value=""/>
 <div id=ss></div>
 <script>
 function show(){
 var mess=true;
 var data=document.getElementById("sss").value;

    var objRegExp =/^[2-3]{1}\d{3}$/;
    if (objRegExp.test(data)){
        mess=true;
    }
    else {
       
        mess=false;
    }
document.getElementById("ss").innerHTML=mess;
 }
 
 </script>
    </form> 我QQ376333837 --------------------编程问答--------------------
引用 29 楼 happypo2009 的回复:
head runat="server">
    <title>无标题页</title>
 
</head>
<body>
    <form id="form1" runat="server">
 <input type="text"  id="sss" onblur="show()" value=""/>
 <div id=ss></div>
 <script>
 func……
我QQ呵呵,嘎嘎 --------------------编程问答--------------------
引用 23 楼 sophiatangrongxiang 的回复:
我都试了啊·······
肿么都没效果啊········


噢我的问题 光顾跟风了 你把判断放在button事件里就行了
这样

<input type="text" runat="server" id="PublishYear" class="textinp"/>

<input type="submit" value="检验"  onclick = "return check()"/> 


function checkDate(value) {
    return /^[2-3]\d{3}$/.test(value);
}
function check(){
    var succeed=true,errMsg='';
    //验证年份
    var dt=document.getElementById("PublishYear");
    succeed=(dt!=null)&&checkDate(dt.value);
    if(!succeed){
      errMsg+='格式错误\n';
    }
    //其他验证依次
    //....
    if(!succeed) alert(errMsg);
    return succeed;
}
--------------------编程问答-------------------- 微软有控件的~~~~~~~  --------------------编程问答-------------------- 下面是我用ASP写的  ,  你可以参照一下
Function RegExpTest(patrn, strng) 
Dim regEx, retVal ' 建立变量。 
Set regEx = New RegExp ' 建立正则表达式。 
regEx.Pattern = patrn ' 设置模式。 
regEx.IgnoreCase = False ' 设置是否区分大小写。 
retVal = regEx.Test(strng) ' 执行搜索测试。 
RegExpTest = retVal '返回不尔值,不符合就返回false,符合为true 
End Function 
--------------------编程问答-------------------- 看这边的代码,上面的拷错了
'正则表表达式验证函数 patrn-正则表达式 strng-需要验证的字符串 
Dim regEx, retVal ' 建立变量。 
Set regEx = New RegExp ' 建立正则表达式。 

regEx.Pattern="^20\d{2}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3([0|1])))" '验证日期是否是2000-2999年的日期
regEx.IgnoreCase = False ' 设置是否区分大小写。 
retVal = regEx.Test(strdate) ' 执行搜索测试。  '返回不尔值,不符合就返回false,符合为true
'再判断
if(retVal)
{
执行
}
--------------------编程问答--------------------
引用 3 楼 dhjyxia01 的回复:
HTML code

 <input type="text" runat="server" id="PublishYear" class="textinp" onblur = "checkDate(this)" />  



JScript code


function checkDate(textbox) {
    var date = textbox.value;
……


3#的就是正解,把onclick改成onblur --------------------编程问答-------------------- onblur = "return checkDate(this);" 

function checkDate(textbox) {
    var date = textbox.value;
    var objRegExp = /^([2-3]\d{3})$/ig;

    if(objRegExp.test(date)) {
        return true;
    }
    else {
        alert('输入非法!');
        return false;
    }
}
--------------------编程问答-------------------- 我觉得百度Google更好。。 --------------------编程问答-------------------- 直接用验证控件啊 --------------------编程问答-------------------- 没加return才没看到效果吧。
lz 淫来了 --------------------编程问答-------------------- LZ喃?  解决没?  求解决方案...  --------------------编程问答-------------------- 用正则表达式进行验证。 --------------------编程问答-------------------- /^[2-3]\d{3}$/用这个表达式
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,