Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
离子加速器中的html5验证_Html_Ionic Framework_Ionic2 - Fatal编程技术网

离子加速器中的html5验证

离子加速器中的html5验证,html,ionic-framework,ionic2,Html,Ionic Framework,Ionic2,我当时正在学习离子。但HTML5验证在爱奥尼亚似乎不起作用 所以,我有一个如下的登录表单 <h3> Login </h3> <form> <input name="emailaddress" placeholder="Enter Email Address" class="email" [(ngModel)]="userData.l_email" type="email" required /> <in

我当时正在学习离子。但HTML5验证在爱奥尼亚似乎不起作用

所以,我有一个如下的登录表单

<h3> Login </h3>
<form>
        <input name="emailaddress" placeholder="Enter Email Address" class="email" [(ngModel)]="userData.l_email" type="email" required />
            <input name="name" placeholder="Enter Password" class="name" type="password" [(ngModel)]="userData.l_password" required />

    <button class="semi-transparent-button is-blue with-border" (click)="login()">
  Login
</button>
</form>
登录
登录
当我点击登录按钮时,它没有执行验证。正如我在这两个领域都提出了要求,但它只是提交表格

此外,电子邮件验证不起作用


我已经检查过了,但这是一个变通办法。这是我想要避免的。

HTML5表单验证在Ionic中不起作用。相反,可以使用角度形式

乔希·莫罗尼关于如何做到这一点

在您的例子中,您可以使用
FormBuilder
并为每个字段指定
Validators
(有关可用的验证器的完整列表,请参阅)

在模板中,使用
FormGroup
并在字段无效时显示错误消息

<form [formGroup]="login" (ngSubmit)="onLogin()">
  <ion-item>
    <ion-label>Email</ion-label>
    <ion-input type="email" formControlName="email"></ion-input>
  </ion-item>
  <p ion-text [hidden]="login.controls.email.valid || submitted === false" color="danger" padding-left>
    Please enter a valid email
  </p>

  <ion-item>
    <ion-label>Password</ion-label>
    <ion-input type="password" formControlName="password"></ion-input>
  </ion-item>
  <p ion-text [hidden]="login.controls.password.valid || submitted === false" color="danger" padding-left>
    Password is required
  </p>

    <button ion-button type="submit">Login</button>
</form>

电子邮件

请输入有效的电子邮件

密码

密码是必需的

登录
HTML5表单验证在Ionic中不起作用。相反,可以使用角度形式

乔希·莫罗尼关于如何做到这一点

在您的例子中,您可以使用
FormBuilder
并为每个字段指定
Validators
(有关可用的验证器的完整列表,请参阅)

在模板中,使用
FormGroup
并在字段无效时显示错误消息

<form [formGroup]="login" (ngSubmit)="onLogin()">
  <ion-item>
    <ion-label>Email</ion-label>
    <ion-input type="email" formControlName="email"></ion-input>
  </ion-item>
  <p ion-text [hidden]="login.controls.email.valid || submitted === false" color="danger" padding-left>
    Please enter a valid email
  </p>

  <ion-item>
    <ion-label>Password</ion-label>
    <ion-input type="password" formControlName="password"></ion-input>
  </ion-item>
  <p ion-text [hidden]="login.controls.password.valid || submitted === false" color="danger" padding-left>
    Password is required
  </p>

    <button ion-button type="submit">Login</button>
</form>

电子邮件

请输入有效的电子邮件

密码

密码是必需的

登录
验证的组件代码是什么?在HTML 5表单中,我认为我们不需要定义任何内容。它自动工作。我是否需要在Ionic中定义表单的验证代码。HTML5验证将在提交按钮上工作,您使用了一个带有角度绑定的标准按钮来单击事件,它们不是相同的东西验证的组件代码是什么?在HTML 5表单中,我认为我们不需要定义任何内容。它自动工作。我是否需要在Ionic中定义表单的验证代码。HTML5验证将在提交按钮上工作,您使用了一个带有角度绑定的标准按钮来单击事件,它们与您的答案不同。让我试试。谢谢你的回答。让我试试。