How to validate using Javascript an input tag of type text in an html form that the content of it will be one of the following:-
- Arabic or English Characters ONLY -OR-
- Arabic and English Characters ONLY -OR-
- Arabic characters only -OR-
- English Characters only -OR-
- Number only -OR-
- Arabic Characters and Number only -OR-
- English Characters and Number only -OR-
- Arabic or Number ONLY -OR-
- English Characters or Number ONLY -OR-
- Arabic or English Characters or Number ONLY -OR-
- Phone Number -OR-
- Email -OR-
- English string that starts with specific character like ‘A’ -OR-
- English string that ends with specific character like ‘A’ -OR-
- English string that contains specific character like ‘A’ -OR-
- English string that does not contain specific character like ‘A’
Thanks in advance ..
First, I need a definition of “English”, “Arabic” and “Numbers” characters.
English RegExp:
[a-zA-Z]RegExp:
/[\u0600-\u06ff\ufb50-\ufdff\ufe70-\ufeff]/\d(in JavaScript:0-9).RegExp:
\d(equals[0-9]in JavaScript)^and$, using Regular expressions.Brought together:
/^[a-zA-Z\u0600-\u06ff\ufb50-\ufdff\ufe70-\ufeff]+$/^[\u0600-\u06ff\ufb50-\ufdff\ufe70-\ufeff]+$//^[a-zA-Z]+$//^\d+$//^[\du0600-\u06ff\ufb50-\ufdff\ufe70-\ufeff]+$/^[\dA-Za-z]+$//^[a-zA-Z\d\u0600-\u06ff\ufb50-\ufdff\ufe70-\ufeff]+$/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$source 2 (very basic mail RegExp)/^A//A$//A/^[^A]+$Of course, the English character set should include more characters than
a-zA-Zif you’re validating sentences. I recommend to use[\x20-\x7e]instead of[a-zA-Z], so commonly used punctuation characters are also available.References / See also