私は 'React.js'プロジェクトに取り組んでいます。 3つのテキストフィールドを作成します。 1番目のテキストフィールド - 16進値のみを挿入します。 A-F &コロンからの0-9 &の文字を受け入れる必要があります。 23文字(数字、A-F &コロンからの文字)のみを受け入れる必要があります。React.Jsでは、長さを検証し、テキストフィールドに数値、英数字、アンダースコアを制限したいのですか?
第2テキストフィールド - 16進値のみにする必要があります。
第3テキストフィールド - アルファ数値のみを受け入れる必要があります(数値は&
文字のみ)。
4番目のテキストフィールドのみの文字。
注:特殊文字は使用しないでください。
これを解決するために私を助けてください。
サンプルコード:
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>);
}
は、いくつかのコードを提供する...誰もあなたからの努力を見ることなく、あなたの溶液を得ないだろう。 – Andreyco
私にいくつかのアイデアを教えてください....実際に私はReact.Jsに新しいです。 – Sai