0
jsと反応し、es6 jsバージョンのコーディングとマテリアルuiを使用しています。ここで、私のコードは、このような複数の入力ボックスを持つReact js es6 validation
class Components extends React.Component {
render() {
return (< div style = {
styles.root
} >
<
GridList cols = {
2
}
padding = {
1
}
cellHeight = {
40
}
style = {
styles.gridList
} >
<
GridTile cols = {
1
}
rows = {
2
} > < TextField type = "email"
floatingLabelText = "Email Id"
onChange = {
this.changeValue.bind(this, 'Email')
}
/></GridTile >
<
GridTile cols = {
1
}
rows = {
2
} > < TextField floatingLabelText = "Record Name"
onChange = {
this.changeValue.bind(this, 'recordname')
}
/></GridTile >
<
GridTile > < DatePicker hintText = "Start Date"
ref = "startdate"
mode = "landscape"
onChange = {
this.changeValue.bind(this, 'strtdate')
}
/></GridTile >
<
GridTile > < DatePicker hintText = "End Date"
mode = "landscape"
onChange = {
this.changeValue.bind(this, 'enddate')
}
/></GridTile >
<
GridTile cols = {
1
}
rows = {
3
} > < TextField floatingLabelText = "Sheet Type"
onChange = {
this.changeValue.bind(this, 'sheetname')
}
/></GridTile >
<
GridTile cols = {
1
}
rows = {
3
} > < /GridTile> </
GridList > <
/div>
);
}}
のように思える、私が必要とし、電子メールの検証を行う必要があります。 es5タイプでReact.PropTypes.number
を使った例をいくつか見ました。私はこれを行うための任意のアイデアを得ることはできません。
こんにちは!コードをインデントしてください。 –
こんにちは@ F.Kauder、コードを編集して、ちょうど** TextField **を見てください。これらは必須/電子メールを検証する必要がある入力フィールドです。 – sibi
これはインデントされていません。コードを整理してインデントする方法を知るためのガイドです(https://web-design-weekly.com/2015/01/29/opinionated-guide-react-js-best-practices-conventions/)。リアクションコードの実際の例(https://github.com/kriasoft/react-starter-kit/blob/master/src/components/App/App.js) –