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

怎么判断TextBox只能输入3~15个字符

<asp:TextBox ID="TextBox1" runat="server" MaxLength="15" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"></asp:TextBox>

怎么判断TextBox只能输入3~15个字符? --------------------编程问答-------------------- 用验证控件RegularExpressionValidator,验证的正则表达式^\w{3,15}$ --------------------编程问答--------------------
引用 1 楼 beyond_me21 的回复:
用验证控件RegularExpressionValidator,验证的正则表达式^\w{3,15}$

不能用这个空间,还有其他的方法吗 --------------------编程问答-------------------- 去baidu找正则表达式 --------------------编程问答-------------------- 用JS写个函数,再找个正则来验证。 --------------------编程问答-------------------- 不想用正则就判断最小长度为3 --------------------编程问答-------------------- 正则
[\u4E00-\u9FA5]{3,15} --------------------编程问答-------------------- 少了点,应该为


^[\u4E00-\u9FA5]{3,15}$ --------------------编程问答-------------------- TextBox.text.Length>=3 && TextBox.text.Length<=15    ? --------------------编程问答-------------------- [^\u4E00-\u9FA5a_zA_Z0_9]{3,15}
TextBox.text.Length --------------------编程问答-------------------- 正则.........


要学习正则呀,谁有好的资料推荐推荐 --------------------编程问答-------------------- 用js写个方法吧,可以用正则判断长度
[\u4E00-\u9FA5]{3,15} --------------------编程问答-------------------- TextBox.text.Length>=3 && TextBox.text.Length<=15 ? --------------------编程问答-------------------- ^[\u4E00-\u9FA5]{3,15}$

\u4e00 - \u9FA5 是指中文吗,是什么范围? --------------------编程问答-------------------- 写人JS方法
<script type="text/javascript">
        function test()
        {
            var te=document.getElementById('TextBox1');
            var mm=/^\w{3,15}$/;
            if(!mm.test(te.value))
            {
               te.value="";  //字符长度不在3-15之间就把它清空
            }
        }
    </script>

<asp:TextBox ID="TextBox1" runat="server" onblur="test()"></asp:TextBox> --------------------编程问答-------------------- \u4e00 - \u9FA5 是指中文汉字呀,对应GB2312 --------------------编程问答-------------------- 【ASP.NET正则表达式】 --------------------编程问答--------------------    写个JS就搞定了  --------------------编程问答--------------------
引用 13 楼 keyrratuff 的回复:
^[\u4E00-\u9FA5]{3,15}$

\u4e00 - \u9FA5 是指中文吗,是什么范围?

是中文的范围 --------------------编程问答-------------------- 直接用js来判断就可以了啊 --------------------编程问答-------------------- 直接设置属性啊
minLength="3"  maxLength="15" --------------------编程问答-------------------- 好像没有minLength,不好意思.用正则吧,简单  ^[.]{3,15}$
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,