可以通過正則表達式來判斷輸入框內容是否為漢字。
var input = document.getElementById("inputBox");
var value = input.value;
var reg = /^[\u4e00-\u9fa5]+$/; // 匹配漢字的正則表達式
if (reg.test(value)) {
console.log("輸入框內容為漢字");
} else {
console.log("輸入框內容不為漢字");
}
以上代碼中,使用了/^[\u4e00-\u9fa5]+$/
正則表達式來匹配輸入框內容是否為漢字。其中^
表示匹配字符串的開始,[\u4e00-\u9fa5]+
表示匹配一個或多個漢字,$
表示匹配字符串的結束。使用test()
方法來檢測輸入框的值是否符合正則表達式,如果符合則表示輸入框內容為漢字。