簡體   English   中英

包含空格或不響應的字符串

[英]string containing white space or not in react

如果字符串包含空格,則警報應該不成功,如果字符串不包含空格,則警報應該成功

import React from "react";

export default function DropDown() {
let i=document.getElementById("input")?.value;
const submit=()=>{
  var whiteSpaceExp = /^s+$/g;
  if (whiteSpaceExp.test(i))
  {
  alert('unsuccess');
  }
  else
  {
    alert('success');
  }
  }
return (
    <>
      <form>
        <input type="text" id="input"  autoComplete="off" />
        <button onClick={submit}> click  </button>
      </form>
    </>
  );
}

您可以簡單地對輸入字符串使用indexOf方法:

function hasWhiteSpace(s) {
  return s.indexOf(' ') >= 0;
}

或者您可以在簡單的 RegEx 上使用測試方法:

function hasWhiteSpace(s) {
  return /\s/g.test(s);
}

這還將檢查其他空白字符,例如 Tab。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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