【发布时间】:2015-03-12 13:46:53
【问题描述】:
我正在使用远程农场模型进行数据验证并检查省份代码我不断收到一个错误,不接受两个字符。我需要省份代码长度为 2 个字母并检查它们是否真的字母。这是 RemoteController 的代码:
public JsonResult provinceCodeCheck(string provinceCode)
{
Regex justLetters = new Regex("^[A-Z]$");
provinceCode.ToUpper();
var provinceCodes = db.provinces.Find(provinceCode);
if (provinceCode.Length != 2)
{
return Json("The Province must be 2 letters long",
JsonRequestBehavior.AllowGet);
}
else if (!justLetters.Equals(provinceCode))
{
return Json("The Province is not letters",
JsonRequestBehavior.AllowGet);
}
else if (provinceCodes == null)
{
return Json("The Province is not supported, sorry for the inconvenience",
JsonRequestBehavior.AllowGet);
}
else
{
return Json(true, JsonRequestBehavior.AllowGet);
}
}
【问题讨论】:
-
你的意思是它不允许你输入任何字母?这听起来像是您的观点有问题
-
抱歉,它让我可以输入字母,但检查失败。我会在我的问题中解决这个问题
标签: c# regex asp.net-mvc