如何显示来自 javascript MDL 文本字段的错误密码错误消息
How to display wrong password error message from javascript MDL textfield
我正在尝试编写一个登录页面,但当密码错误时,我一直卡在 mdl-textfield__error
中显示消息。我的html代码如下:
<div class="mdl-layout mdl-js-layout mdl-color--grey-100">
<main class="mdl-layout__content">
<div class="mdl-grid">
<div class="mdl-layout-spacer"></div>
<div class="mdl-card mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-shadow--6dp">
<div class="mdl-card__title mdl-color--primary mdl-color-text--white">
<h2 class="mdl-card__title-text">Title</h2>
</div>
<div class="mdl-card__supporting-text">
<form action="#">
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" type="email" id="username" />
<label class="mdl-textfield__label" for="username">Email</label>
</div>
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" type="password" id="userpass" />
<label class="mdl-textfield__label" for="userpass">Şifre</label>
<span class="mdl-textfield__error">Şifre yanlış. Tekrar deneyin.</span>
</div>
</form>
</div>
<div class="mdl-card__actions mdl-card--border">
<button id="sign-in" class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect">Giriş Yap</button>
</div>
</div>
<div class="mdl-layout-spacer"></div>
</div>
</main>
将 is-invalid
和 is-dirty
类 添加到父 .mdl-textfield
元素。
<link href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css" rel="stylesheet"/>
<div class="mdl-layout mdl-js-layout mdl-color--grey-100">
<main class="mdl-layout__content">
<div class="mdl-grid">
<div class="mdl-layout-spacer"></div>
<div class="mdl-card mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-shadow--6dp">
<div class="mdl-card__title mdl-color--primary mdl-color-text--white">
<h2 class="mdl-card__title-text">OLUF 17 Giriş</h2>
</div>
<div class="mdl-card__supporting-text">
<form action="#">
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" type="email" id="username" />
<label class="mdl-textfield__label" for="username">Email</label>
</div>
<div class="mdl-textfield mdl-js-textfield is-dirty is-invalid">
<input class="mdl-textfield__input" type="password" id="userpass" />
<label class="mdl-textfield__label" for="userpass">Şifre</label>
<span class="mdl-textfield__error">Şifre yanlış. Tekrar deneyin.</span>
</div>
</form>
</div>
<div class="mdl-card__actions mdl-card--border">
<button id="sign-in" class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect">Giriş Yap</button>
</div>
</div>
<div class="mdl-layout-spacer"></div>
</div>
</main>
我正在尝试编写一个登录页面,但当密码错误时,我一直卡在 mdl-textfield__error
中显示消息。我的html代码如下:
<div class="mdl-layout mdl-js-layout mdl-color--grey-100">
<main class="mdl-layout__content">
<div class="mdl-grid">
<div class="mdl-layout-spacer"></div>
<div class="mdl-card mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-shadow--6dp">
<div class="mdl-card__title mdl-color--primary mdl-color-text--white">
<h2 class="mdl-card__title-text">Title</h2>
</div>
<div class="mdl-card__supporting-text">
<form action="#">
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" type="email" id="username" />
<label class="mdl-textfield__label" for="username">Email</label>
</div>
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" type="password" id="userpass" />
<label class="mdl-textfield__label" for="userpass">Şifre</label>
<span class="mdl-textfield__error">Şifre yanlış. Tekrar deneyin.</span>
</div>
</form>
</div>
<div class="mdl-card__actions mdl-card--border">
<button id="sign-in" class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect">Giriş Yap</button>
</div>
</div>
<div class="mdl-layout-spacer"></div>
</div>
</main>
将 is-invalid
和 is-dirty
类 添加到父 .mdl-textfield
元素。
<link href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css" rel="stylesheet"/>
<div class="mdl-layout mdl-js-layout mdl-color--grey-100">
<main class="mdl-layout__content">
<div class="mdl-grid">
<div class="mdl-layout-spacer"></div>
<div class="mdl-card mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-shadow--6dp">
<div class="mdl-card__title mdl-color--primary mdl-color-text--white">
<h2 class="mdl-card__title-text">OLUF 17 Giriş</h2>
</div>
<div class="mdl-card__supporting-text">
<form action="#">
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" type="email" id="username" />
<label class="mdl-textfield__label" for="username">Email</label>
</div>
<div class="mdl-textfield mdl-js-textfield is-dirty is-invalid">
<input class="mdl-textfield__input" type="password" id="userpass" />
<label class="mdl-textfield__label" for="userpass">Şifre</label>
<span class="mdl-textfield__error">Şifre yanlış. Tekrar deneyin.</span>
</div>
</form>
</div>
<div class="mdl-card__actions mdl-card--border">
<button id="sign-in" class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect">Giriş Yap</button>
</div>
</div>
<div class="mdl-layout-spacer"></div>
</div>
</main>