Reputation: 1912
how is validation only for type word english or persian or number, each separate in input?
i not want use of plugin.
only type english -> hello
only type persian -> سلام
only type number -> 123123
Upvotes: 3
Views: 3841
Reputation: 11
var only_persian = 'salam 1ایران';
if (/^[A-Za-z\u0600-\u06FF\s]*$/.test(only_persian)) {
alert(true);
} else {
alert(false);
}
Upvotes: 0
Reputation: 554
You should use RegularExpressionValidator and set it's validationExpression to : Only English = [A-Za-z]+ Only Number =\d+
Upvotes: 0
Reputation: 45589
1. English only
var only_english = 'abcdAbDKDk',
mixed = 'سلامaaSDSD';
if (/[^A-Za-z]/g.test(only_english)) {
alert('"only_english" contains characters other than English');
} else {
alert('"only_english" contains only English characters');
}
if (/[^A-Za-z]/g.test(mixed)) {
alert('"mixed" contains characters other than English');
} else {
alert('"mixed" contains only English characters');
}
2. Persian only
var only_persian = 'سلام',
mixed = 'سلامaaSDSD';
if (/[^\u0600-\u06FF]/g.test(only_persian)) {
alert('"only_persian" ontains characters other than Persian');
} else {
alert('"only_persian" ontains only Persian characters');
}
if (/[^\u0600-\u06FF]/g.test(mixed)) {
alert('"mixed" contains characters other than Persian');
} else {
alert('"mixed" contains only Persian characters');
}
3. Only numbers
var only_numbers = '12334',
mixed = '3124adqad';
if (/[^0-9]/g.test(only_numbers)) {
alert('"only_numbers" does not contain only numbers');
} else {
alert('"only_numbers" contains only numbers');
}
if (/[^0-9]/g.test(mixed)) {
alert('"mixed" does not contain only numbers');
} else {
alert('"mixed" contains only numbers');
}
Upvotes: 9