मेरे पास एक नियमित अभिव्यक्ति है कि मैं .NET डेटा एनोटेशन सत्यापन मॉडल के लिए पता लगाने की कोशिश कर रहा हूं जिसका मैं उपयोग कर रहा हूं। वर्तमान में यह इस.NET सी # डेटानोटेशन के लिए विशिष्ट .NET regex
[RegularExpression("^((?!City)[a-zA-Z '])+$", ErrorMessage = "City is required and must be properly formatted.")]
इस regex की पहली छमाही शहर के लिए खाते में करने के लिए है की तरह लग रहा है, दूसरी छमाही यकीन है कि इसकी केवल अक्षर और रिक्त स्थान बनाने के लिए है।
इनपुट टेक्स्ट बॉक्स के लिए डिफ़ॉल्ट मान शहर है, इसलिए बस "शहर" सत्यापन पास नहीं कर सकता है। मुझे लगता है कि इन मामलों को पास करने के लिए मुझे उस रेगेक्स का पहला भाग नहीं मिल रहा है।
Cityville
City City
Jersey City
Arizona City
लेकिन इस मामले से पारित नहीं:
City
किसी भी मदद की बहुत सराहना की जाएगी।
^(?! (^ सिटी $) [a-zA-जेड ']) + $
मैं के सभी अद्यतन:
* संपादित * यह एक चाल किया इसे शामिल करने के लिए मेरी मान्यता। बस अगर आप देखना चाहते हैं कि मैं क्या कर रहा हूं। यहां अगर पूरे सत्यापन डेटा मॉडल का कोड जो मैं उपयोग कर रहा हूं। (सही regex के साथ अद्यतन)
public class FormModel {
[Required(ErrorMessage = "First Name is a Required field.")]
[DataType(DataType.Text)]
[Display(Order = 1, Name = "FirstName")]
[RegularExpression("^((?!^First Name$)[a-zA-Z '])+$", ErrorMessage = "First name is required and must be properly formatted.")]
public string FirstName { get; set; }
[Required(ErrorMessage = "Last Name is a Required field.")]
[DataType(DataType.Text)]
[Display(Order = 2, Name = "LastName")]
[RegularExpression("^((?!^Last Name$)[a-zA-Z '])+$", ErrorMessage = "Last name is required and must be properly formatted.")]
public string LastName { get; set; }
[Required(ErrorMessage = "Address is a Required field.")]
[DataType(DataType.Text)]
[Display(Order = 3, Name = "Address")]
[RegularExpression("^((?!^Address$)[0-9A-Za-z #.,])+$", ErrorMessage = "Address is required and must be properly formatted.")]
public string Address { get; set; }
[DataType(DataType.Text)]
[Display(Order = 4, Name = "Address2")]
public string Address2 { get; set; }
[Required(ErrorMessage = "City is a Required field.")]
[DataType(DataType.Text)]
[RegularExpression("^((?!^City$)[a-zA-Z '])+$", ErrorMessage = "City is required and must be properly formatted.")]
[Display(Order = 6, Name = "City")]
public string City { get; set; }
[Required(ErrorMessage = "State is a Required field.")]
[DataType(DataType.Text)]
[Display(Order = 7, Name = "State")]
public IEnumerable<String> State { get; set; }
[Required(ErrorMessage = "Zip is a Required field.")]
[DataType(DataType.Text)]
[RegularExpression("\\d{5}",
ErrorMessage = "Zip Code is required and must be properly formatted.")]
[Display(Order = 8, Name = "Zip")]
public String Zip { get; set; }
[Required(ErrorMessage = "Phone is a Required field.")]
[DataType(DataType.PhoneNumber)]
[RegularExpression("^[01]?[- .]?\\(?[2-9]\\d{2}\\)?[- .]?\\d{3}[- .]?\\d{4}$",
ErrorMessage = "Phone is required and must be properly formatted.")]
[Display(Order = 9, Name = "Phone")]
public string Phone { get; set; }
[Required(ErrorMessage = "Email is a Required field.")]
[DataType(DataType.EmailAddress)]
[RegularExpression("^[A-Za-z0-9._%+-]*@[A-Za-z0-9.-]*\\.[A-Za-z0-9-]{2,}$",
ErrorMessage = "Email is required and must be properly formatted.")]
[Display(Order = 10, Name = "Email")]
public string Email { get; set; }
यह चाल है! धन्यवाद –
@ChrisLimina यदि आपको अपनी समस्या हल हो गई है तो आपको इसे स्वीकृत उत्तर के रूप में चिह्नित करना चाहिए। – melwil