.Net Regex ValidationExpression ASCII
سؤال
هل يعرف أي شخص تعبير Regex جيدًا لإسقاطه في ValidationExpression للتأكد من أن المستخدمين يدخلون أحرف ASCII فقط؟
<asp:RegularExpressionValidator id="myRegex" runat="server" ControlToValidate="txtName" ValidationExpression="???" ErrorMessage="Non-ASCII Characters" Display="Dynamic" />
المحلول
شيء واحد قد ترغب في الانتباه إليه هو أن الجزء السفلي من جدول ascii يحتوي على الكثير من أحرف التحكم التي يمكن أن تؤدي إلى نتائج غير تقليدية.إليك التعبير الذي أستخدمه للسماح فقط بالأحرف "غير التقليدية":
^([^\x0d\x0a\x20-\x7e ]*)$
نصائح أخرى
إذا كنت تريد تعيين قيم 0x00 - 0xff ASCII المحتملة، فيمكنك استخدام هذا التعبير العادي (.NET).
^([\x00-\xff]*)$
لا تنتمي إلى StackOverflow