[英]Filtering input fields in reactjs
有沒有辦法阻止特定字符並只允許 a - z 中的字符串做出反應? 我想要的是用戶只能輸入 az,並阻止其他人,如 [@,.-_] 甚至''(空格)。
onChange={(e) => {
let val = e.target.value
val = val.replace(/[^A-Za-z]/ig, '')
this.setState({
value: val,
})
}}
我們可以使用 regx 僅過濾字母數字值。
onChangeAlphaNumericInput(e) {
const value = e.target.value;
const regex = /[^A-Za-z]/ig; //this will admit letters, numbers and dashes
if (value.match(regex) || value === "") {
this.setState({ inputValue: value });
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.