我想驗證文本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. Itextsharp和阿拉伯字符?
- 4. 阿拉伯字符問題
- 5. 創建阿拉伯字符
- 6. 阿拉伯字符運行
- 7. 與阿拉伯字符
- 8. 對阿拉伯語字數
- 9. 在阿拉伯字符文件名(阿拉伯字符)下載圖像
- 10. 從Base64到HTML的阿拉伯字符
- 11. 的preg_match不檢測阿拉伯字符
- 12. JSON解碼中的阿拉伯字符
- 13. 阿拉伯語字符的CentOS
- 14. URL中的阿拉伯字符
- 15. 的阿拉伯字母
- 16. 驗證阿拉伯文和英文輸入字段
- 17. PDO數據庫阿拉伯字符
- 18. PHP 5.4 - mySQL阿拉伯字符
- 19. 用weka顯示阿拉伯字符
- 20. Php刪除Unicode阿拉伯字符
- 21. fgetcsv()不讀取阿拉伯字符
- 22. 阿拉伯字符base64編碼問題
- 23. 顯示阿拉伯文字符串
- 24. json是否支持阿拉伯字符?
- 25. Oracle 11g堅持阿拉伯字符
- 26. 顯示和存儲阿拉伯字符
- 27. Tesseract不識別阿拉伯字符
- 28. 在unicode中處理阿拉伯字符
- 29. TestNG無法打印阿拉伯字符
- 30. 由ajax發送阿拉伯字符 - java
作爲第一步,您需要定義您認爲「阿拉伯字符」。 – 2012-04-28 17:01:35