我想验证文本html以使其仅接受阿拉伯字符。我可以使用java脚本进行此操作。对阿拉伯字符的验证
0
A
回答
0
尝试是这样的:
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
}
}
+0
非常感谢JRaymond – 2012-04-28 16:16:49
0
您需要使用正则表达式。
阅读:
http://www.javascriptkit.com/javatutors/redev3.shtml
1
- 因为JavaScript缺乏内置配对一些脚本类,您需要咨询Unicode code charts并选择您需要的范围。我不是那种阿拉伯语的专业人士,所以我猜你至少需要阿拉伯语(600-6ff),阿拉伯语补充(750-77f)和阿拉伯语扩展-A(8a0-8ff)。
- 构造一个只包含这些字符的字符串相匹配的Regexp:
/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF]$/
- 使用它自己的验证功能,如果你有一个或使用大量的JavaScript表单验证库中的任何(只搜索这些词在任何引擎快速找到一个)。
此外,如果您使用的库允许进行负面检查,则可以反转范围以避免扫描整个字符串并保留第一个错误字符:/[^\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF]/
。
相关问题
- 1. 阿拉伯字符编码
- 2. 阿拉伯字符运行
- 3. 与阿拉伯字符
- 4. Itextsharp和阿拉伯字符?
- 5. 阿拉伯字符问题
- 6. 与阿拉伯字符
- 7. 对阿拉伯语字数
- 8. 的preg_match不检测阿拉伯字符
- 9. JSON解码中的阿拉伯字符
- 10. URL中的阿拉伯字符
- 11. 的阿拉伯字母
- 12. 用weka显示阿拉伯字符
- 13. 阿拉伯字符base64编码问题
- 14. 阿拉伯字符不被识别
- 15. json是否支持阿拉伯字符?
- 16. 显示和存储阿拉伯字符
- 17. 在unicode中处理阿拉伯字符
- 18. TestNG无法打印阿拉伯字符
- 19. 在ctype_alnum上使用阿拉伯字符
- 20. 使用Javascript验证包含阿拉伯字符的密码输入
- 21. 显示阿拉伯文字
- 22. 阿拉伯字体中断
- 23. 显示阿拉伯数字
- 24. Pdflib6阿拉伯文连字
- 25. 不需要的字符,而不是阿拉伯字符
- 26. UTF-8中阿拉伯字符的字符串编码
- 27. 比较特殊字符的阿拉伯语字符串IOS
- 28. 用阿拉伯语
- 29. codeigniter阿拉伯语键盘表单验证
- 30. 从阿拉伯文字符串c中删除特殊字符#
作为第一步,您需要定义您认为“阿拉伯字符”。 – 2012-04-28 17:01:35