Me hdi
Me hdi

Reputation: 1912

validation only for type word english or persian or number?

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

Answers (3)

Mahdi Tilab
Mahdi Tilab

Reputation: 11

var only_persian = 'salam 1ایران';

if (/^[A-Za-z\u0600-\u06FF\s]*$/.test(only_persian)) {
    alert(true);
} else {
    alert(false);
}

Upvotes: 0

hm1984ir
hm1984ir

Reputation: 554

You should use RegularExpressionValidator and set it's validationExpression to : Only English = [A-Za-z]+ Only Number =\d+

Upvotes: 0

Shef
Shef

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

Related Questions