In React.Js ich möchte überprüfen Länge und einschränken, Numerisch, alphanumerisch und Unterstrich-symbol im text-Feld?

Arbeite ich an 'React.js' Projekt.
Ich will erstellen 3 Textfelder, wo,
1. Textfeld - möchte ich einfügen, nur hexadezimale Werte.
Es sollten akzeptieren, die zahlen von 0-9 & Buchstaben von A-F & colon.
Es sollten akzeptieren, nur 23 Zeichen(zahlen, Buchstaben von A-F & colon).

2. Textfeld - Es sollte nur Hexadezimale Werte.

3. Textfeld - sollte Es akzeptieren nur alphanumerische Werte (nur Zahlen &

Briefe).

4. Textfeld Nur Buchstaben.

Hinweis: Sonderzeichen sollte nicht akzeptiert werden.

Bitte helfen Sie mir, diese zu lösen.

Beispielcode:

constructor(props) {
  super(props);this.state = {showModal: true};
  this.modalFooter = this.modalFooter.bind(this);
  this.modalBody = this.modalBody.bind(this); this.updateState = this.updateState.bind(this);     
};

modalFooter() {
  return (
    <div>
      <BButton name="Cancel" onClickHandler={() => { this.setState({ showModal: false }) }} />
    </div>);
}

modalBody() {
  return (
    <div>
      <br className="Class">
        <br> Hex Value: <input type="text" className="Class" formnovalidate="return isNumber(event)"
          maxLength="23" placeholder="" /></br>
        <br> Addr:  <input type="text" className="Class" maxLength="6" name=""
          placeholder="" /></br><br> Name: <input type="text" className="Class" id="Number"
            maxLength="64"
            name="" placeholder="" /></br>
      </br>
    </div>
  );
}

updateState(e) {
  this.setState({data: e.target.value});
}

render() {
  let body = this.modalBody();
  let footer = this.modalFooter();
  let modal = <BModal header="Add Message"
    body={body}
    footer={footer} />
  return (
    <div className="page-title">
      <center>
        <h3> Sample Program </h3>
      </center>
      <hr className="horizontal-line"></hr>

      <div>  <font color="grey"><input type="text" value={this.state.data}
        onClick={() => { this.setState({ showModal: true }) }} /></font>
        {this.state.showModal ? modal : ""}
      </div>
    </div>);

}
Einige code... niemand wird Ihnen die Lösung, ohne dass Aufwand für Sie.
Geben Sie mir einige Ideen-Typen....Eigentlich bin ich neu React.Js.

InformationsquelleAutor Sai | 2016-03-30

Schreibe einen Kommentar