簡體   English   中英

過濾 reactjs 中的輸入字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM