سؤال

هل يعرف أي شخص تعبير 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]*)$
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top