如何只接受带有土耳其字符的文本区域的字符?
How to accept only characters to text area with Turkish characters?
这是我的文本输入代码,只接受字符而不是数字。
var harfInput1 = document.getElementById('graduated_university_country');
harfInput1.addEventListener("keyup",function(){
if (harfInput1.value.match(/[^a-zA-Z' ']/g)){
harfInput1.value = this.value.replace(/[^a-zA-Z]/g,'');
}
})
问题是我不能接受这样的土耳其语字符。我尝试在下面添加代码,但没有成功。
var harfInput1 = document.getElementById('graduated_university_country');
harfInput1.addEventListener("keyup",function(){
if (harfInput1.value.match(/[^a-zA-Z' '][^\wığüşöçĞÜŞÖÇİ]/g)){
harfInput1.value = this.value.replace(/[^a-zA-Z][^\wığüşöçĞÜŞÖÇİ]/g,'');
}
})
有什么建议吗?
我建议你看一下正则表达式,正则表达式:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
了解正则表达式后,尝试使用以下正则表达式:
[^A-Z^a-z^0-9^şŞıİçÇöÖüÜĞğ\s]
你试过 .charAt() 了吗?检查输入字符是否在土耳其语 unicode 范围内。
您可以使用下面的代码片段来捕获所有字母,包括使用 Javascript 的土耳其字母,使用 Regular expressions。
var harfInput1 = document.getElementById('graduated_university_country');
harfInput1.addEventListener("keyup",function(){
if (harfInput1.value.match(/[^a-zA-Z' 'wığüşöçĞÜŞÖÇİ]/g)){
harfInput1.value = this.value.replace(/[^a-zA-ZwığüşöçĞÜŞÖÇİ]/g,'');
}
})
<textarea name="" id="graduated_university_country" cols="" rows=""></textarea>
这是我的文本输入代码,只接受字符而不是数字。
var harfInput1 = document.getElementById('graduated_university_country');
harfInput1.addEventListener("keyup",function(){
if (harfInput1.value.match(/[^a-zA-Z' ']/g)){
harfInput1.value = this.value.replace(/[^a-zA-Z]/g,'');
}
})
问题是我不能接受这样的土耳其语字符。我尝试在下面添加代码,但没有成功。
var harfInput1 = document.getElementById('graduated_university_country');
harfInput1.addEventListener("keyup",function(){
if (harfInput1.value.match(/[^a-zA-Z' '][^\wığüşöçĞÜŞÖÇİ]/g)){
harfInput1.value = this.value.replace(/[^a-zA-Z][^\wığüşöçĞÜŞÖÇİ]/g,'');
}
})
有什么建议吗?
我建议你看一下正则表达式,正则表达式: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
了解正则表达式后,尝试使用以下正则表达式:
[^A-Z^a-z^0-9^şŞıİçÇöÖüÜĞğ\s]
你试过 .charAt() 了吗?检查输入字符是否在土耳其语 unicode 范围内。
您可以使用下面的代码片段来捕获所有字母,包括使用 Javascript 的土耳其字母,使用 Regular expressions。
var harfInput1 = document.getElementById('graduated_university_country');
harfInput1.addEventListener("keyup",function(){
if (harfInput1.value.match(/[^a-zA-Z' 'wığüşöçĞÜŞÖÇİ]/g)){
harfInput1.value = this.value.replace(/[^a-zA-ZwığüşöçĞÜŞÖÇİ]/g,'');
}
})
<textarea name="" id="graduated_university_country" cols="" rows=""></textarea>