Ich arbeite an 'React.js' Projekt. Ich möchte 3 Textfelder erstellen, wo, 1. Textfeld - Ich möchte nur Hexadezimalwerte einfügen. Es sollte die Zahlen von 0-9 & Buchstaben von A-F & Doppelpunkt akzeptieren. Es sollte nur 23 Zeichen (Zahlen, Buchstaben von A-F & Doppelpunkt) akzeptieren.In React.Js möchte ich die Länge validieren und numerische, alphanumerische und Unterstreichungssymbole im Textfeld einschränken?
2. Textfeld - Es sollten nur Hexadezimalwerte verwendet werden.
3. Textfeld - Es sollte nur alphanumerische Werte akzeptieren (nur Zahlen &
Buchstaben).
4. Textfeld - Nur Buchstaben.
Hinweis: Sonderzeichen sollten nicht akzeptiert werden.
Bitte helfen Sie mir, dies 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 Geben Sie ... Niemand wird Ihnen Lösung geben, ohne Sie zu sehen Mühe. – Andreyco
Gib mir ein paar Ideen Jungs .... Eigentlich bin ich neu in React.Js. – Sai