Javascript 阿拉伯字符的验证
我不想在文本html上进行验证,使其仅接受阿拉伯语字符。如何使用java脚本进行验证。您需要使用正则表达式Javascript 阿拉伯字符的验证,javascript,html,arabic,Javascript,Html,Arabic,我不想在文本html上进行验证,使其仅接受阿拉伯语字符。如何使用java脚本进行验证。您需要使用正则表达式 阅读以下内容: 试试这样的方法: function arabicOnly(e){ var unicode=e.charCode? e.charCode : e.keyCode if (unicode!=8){ //if the key isn't the backspace key (which we should allow) if (( unicode<48
阅读以下内容:
试试这样的方法:
function arabicOnly(e){
var unicode=e.charCode? e.charCode : e.keyCode
if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
if (( unicode<48 || unicode>57) && (unicode < 0x0600 || unicode > 0x06FF)) //if not a number or arabic
return false //disable key press
}
}
函数arabicOnly(e){
var unicode=e.charCode?e.charCode:e.keyCode
if(unicode!=8){//如果该键不是退格键(我们应该允许)
if((unicode57)和&(unicode<0x0600 | | unicode>0x06FF))//如果不是数字或阿拉伯语
返回false//禁用按键
}
}
取自并改编自
/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF]$/
此外,如果您使用的库允许负数检查,则可以反转范围以避免扫描整个字符串并保留第一个错误字符:
/[^\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF]/
作为第一步,您需要定义您认为的“阿拉伯字符”