仅对类型单词英语或波斯语或数字进行验证

validation only for type word english or persian or number?

本文关键字:数字 验证 波斯语 类型 单词 英语      更新时间:2023-09-26

如何只验证类型单词英语或波斯语或数字,每个单独的输入?
我不想使用插件。

只输入英文-> hello
只输入波斯语-> سلام
只输入number -> 123123

1。只说英语

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。波斯只

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。只有数字

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

应该使用RegularExpressionValidator并将它的validationExpression设置为:只有英语= [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);
}