怎么判断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}$ --------------------编程问答--------------------
不能用这个空间,还有其他的方法吗 --------------------编程问答-------------------- 去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就搞定了 --------------------编程问答--------------------
是中文的范围 --------------------编程问答-------------------- 直接用js来判断就可以了啊 --------------------编程问答-------------------- 直接设置属性啊
minLength="3" maxLength="15" --------------------编程问答-------------------- 好像没有minLength,不好意思.用正则吧,简单 ^[.]{3,15}$
补充:.NET技术 , ASP.NET