在Android中使用Javascript限制输入字段上的用户

时间:2018-01-12 19:20:48

标签: javascript android angularjs angular2-forms

我尝试限制用户在android中输入输入字段 当用户获得Android键盘时,所有解决方案都无法正常工作

尝试过的解决方案:

  1. 的preventDefault
  2. 的MaxLength
  3. Input maxlength does not work on Android -Ionic
  4. 任何方式都这样做?

1 个答案:

答案 0 :(得分:0)

在HTML中禁用输入字段的惯用方法是使用disabled属性:

https://www.w3schools.com/tags/att_input_disabled.asp

一个例子是:



<form action="/action_page.php">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname" disabled="disabled"><br>
  <input type="submit" value="Submit">
</form>
&#13;
&#13;
&#13;

据我所知,PreventDefault与禁用输入无关。 MaxLength在理论上可以工作,但它很苛刻,而且代码的目标并不明显。

禁用可以绑定到您喜欢的地方,就像Angular中的任何其他属性一样。因此,您可以执行[disabled]="shouldDisable()"之类的操作,其中shouldDisable()是返回真值或虚假值的组件的方法。

此外,离子输入可能有一些特殊的行为,但我不知道它。您可以在此处进一步阅读:https://forum.ionicframework.com/t/how-to-disable-ion-input/42522