最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - validation only for type word english or persian or number? - Stack Overflow

programmeradmin0浏览0评论

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

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

Share Improve this question asked Jul 18, 2011 at 8:13 Me hdiMe hdi 1,9126 gold badges25 silver badges35 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 9

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');
}

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

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

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

评论列表(0)

  1. 暂无评论