function Check(){
var result = true;
var errMessage = "";
var regCode = /^[A-Z]$/;
var regNum = /^[1-9]$/;
var regMaterialNum = /^0[1-9]$|^[1-9][0-9]$/;
if (!regCode.test($("#txtExgop").val())) {
errMessage += "格式为大写A—Z的字母。";
result = false
}
if (!regNum.test($("#txtFloor").val())) {
errMessage += "格式为1-9的数字。";
result = false
}
if (!regMaterialNum.test($("#txtScodo").val())) {
errMessage += "格式为01—99的数字。";
result = false
}
if ($.trim($("#txtVck").val()).length > 0) {
if (!regMaterialNum.test($("#txtEndNo").val())) {
errMessage += "料盒截止号格式为01—99的数字。";
result = false
}
}
if ($.trim($("#txtRemark").val().length) > 200) {
errMessage += "备注长度不能超过200个字符。";
result = false
}
returnresult;
}
则顺便了解ASP.NET后台的正则表达式应用:
首先添加引用:
usingSystem.Text.RegularExpressions;
public void Check()
{
if (txtShelves.Value.Length < 0)
{
msgtip.InnerText = "*******";
return;
}
if (!Regex.IsMatch(txtGive.Value, "^[A-Z]$",RegexOptions.IgnoreCase))
{
msgtip.InnerText = "格式为大写A-Z的字母。";
return;
}
if (txtNoodle.Value.Length < 0)
{
msgtip.InnerText = "*****";
return;
}
if (!Regex.IsMatch(txtNoodle.Value, "^[1-9]$",RegexOptions.IgnoreCase))
{
msgtip.InnerText = "格式为1-9的数字。";
return;
}
if (txtStartNo.Value.Length < 0)
{
msgtip.InnerText = "*********";
return;
}
if (!Regex.IsMatch(txtStartNo.Value, "^0[1-9]$|^[1-9][0-9]$",RegexOptions.IgnoreCase))
{
msgtip.InnerText = "格式为01-99的数字。";
return;
}
}