- 非空验证
- 不能输入字母或者中文(只能输入数字)
- 最多输入两位小数(非负数)
这是我写在前端HTML页面的input里的内容:【
<ng-template pTemplate="input">
<input pInputText type="text" [(ngModel)]="rowData[col.field]"
required="required"//非空
placeholder="Can't be empty!"//当为空的时候的提示语句
οninput="value=value.indexOf('.') > -1?value.slice(0, value.indexOf('.') + 3):value.slice(0,24).replace(/[^0-9.]/g,'')">
//最多输入小数点两位,我期望的是只能输入数字,但是我验证了下,+-不能输入,但是可以输入一些标点符号。
</ng-template>】
注:我百度发现有很多方法可以实现这些验证,但是我不想写jest,就把这些验证都放在HTML里,可能有一些问题,如果有更好的写法,我知道后会继续修改。