正则表达式往哪里写? 判断 一个 textbox中的是否按某中格式输入我现在知道正则表达式为 : (^\d{15}$)|(\d{17}(?:\d|x|X)$)怎样写这句话啊 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Regex reg = new Regex(@"^\d{15}$)|(\d{17}(?:\d|x|X)$");if(reg.IsMatch(textbox))//... function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } Regex reg = new Regex(@"^\d{15}$)|(\d{17}(?:\d|x|X)$");if(reg.IsMatch(TextBox.Text)){} Regex reg = new Regex(@"^\d{15}$)|(\d{17}(?:\d|x|X)$");if(reg.IsMatch(textbox))//... using System.Text.RegularExpressions; <script>function doit(){ var obj = document.getElementById("it").value; if(/(^\d{15}$)|(\d{17}(?:\d|x|X)$)/g.test(obj)) { alert("OK!"); }else { alert("NO!"); }}</script><input id ="it" onkeydown='doit()' /> Regex reg = new Regex(@"^\d{15}$)|(\d{17}(?:\d|x|X)$");出错说表达式太长怎么办?? public bool IsIDCard(string s) { s = s.ToUpper(); Regex reg = new Regex(@"^\d{15}$)|(\d{17}(?:\d|x|X)$"); if (reg.IsMatch(s)) { return true; } else { return false; } } public bool IsIDCard(string s) { s = s.ToUpper(); Regex reg = new Regex(@"^\d{15}$)|(\d{17}(?:\d|x|X)$"); if (reg.IsMatch(s)) { return true; } else { return false; } } 是不是身份证的验证? 可以用这个 ^\d{14}(\d{1}|\d{4}|(\d{3}[xX]))$ 如果你希望用你自己的那个正则的话加上括号改成: ^(\d{15}$)|(\d{17}(?:\d|x|X))$ public bool IsIDCard(string s) { s = s.ToUpper(); Regex reg = new Regex(@"^(\d{15})|(\d{17}(\d|x|X))$"); if (reg.IsMatch(s)) { return true; } else { return false; } } 类似<asp:RegularExpressionValidator runat="server" ErrorMessage="RegularExpressionValidator" ValidationExpression="\d+"></asp:RegularExpressionValidator> Regex reg = new Regex(@"^(\d{15})$|^(\d{17}(\d|x|X))$"); public bool IsIDCard(string s) { s = s.ToUpper(); Regex reg = new Regex(@"^(\d{15})$|^(\d{17}(\d|x|X))$"); if (reg.IsMatch(s)) { return true; MessageBox.Show("sssssss"); } else { return false; } }message那里 说检测到无法执行到的代码 怎么回事 public bool IsIDCard(string s){ if (Regex.IsMatch(s,@"^(\d{15}|\d{17}[\dxX])$")) { MessageBox.Show("Card valid."); return true; } else { return false; } } return true; MessageBox.Show("sssssss");return 之后,这个方法就结束了,MessageBox.Show("sssssss");就执行不到;所以“说检测到无法执行到的代码” 文件内容绑定到水晶报表文件并显示的问题 圆角 怎么弄啊 javascript 对数组从小到大进行排序怎么做 ? asp.net2.0的入门级简单问题 播放媒体文件,如何阻止迅雷等工具的下载 怎么设置样式? 安装ORCL的时候 ODBC是不是附带安装的 请求,是怎么求在线人数啊 问:字符串截取~~ dataReader 获取为null 求助:treeview的数据绑定实例.!~ ------在线等待 根据url生成pdf..急!!
if(reg.IsMatch(textbox))
//...
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
if(reg.IsMatch(TextBox.Text))
{}
if(reg.IsMatch(textbox))
//...
<script>
function doit()
{
var obj = document.getElementById("it").value;
if(/(^\d{15}$)|(\d{17}(?:\d|x|X)$)/g.test(obj))
{
alert("OK!");
}else
{
alert("NO!");
}
}
</script>
<input id ="it" onkeydown='doit()' />
出错
说表达式太长
怎么办
??
{
s = s.ToUpper();
Regex reg = new Regex(@"^\d{15}$)|(\d{17}(?:\d|x|X)$");
if (reg.IsMatch(s))
{
return true;
}
else
{
return false;
}
}
public bool IsIDCard(string s)
{
s = s.ToUpper();
Regex reg = new Regex(@"^\d{15}$)|(\d{17}(?:\d|x|X)$");
if (reg.IsMatch(s))
{
return true;
}
else
{
return false;
}
}
public bool IsIDCard(string s)
{
s = s.ToUpper();
Regex reg = new Regex(@"^(\d{15})|(\d{17}(\d|x|X))$");
if (reg.IsMatch(s))
{
return true;
}
else
{
return false;
} }
<asp:RegularExpressionValidator runat="server" ErrorMessage="RegularExpressionValidator" ValidationExpression="\d+"></asp:RegularExpressionValidator>
public bool IsIDCard(string s)
{
s = s.ToUpper();
Regex reg = new Regex(@"^(\d{15})$|^(\d{17}(\d|x|X))$");
if (reg.IsMatch(s))
{
return true; MessageBox.Show("sssssss");
}
else
{
return false;
}
}
message那里 说检测到无法执行到的代码 怎么回事
{
if (Regex.IsMatch(s,@"^(\d{15}|\d{17}[\dxX])$"))
{
MessageBox.Show("Card valid.");
return true;
}
else
{
return false;
}
}