`

自定义input输入框报错

阅读更多

创建自定义的HTML5输入框出错信息

这个代码将介绍如何使用javascript来修改HTML5中输入框缺省的验证错误信息,帮助你更好的开发表单验证效果

<form action="">

  <!-- 添加我们书写的验证js方法 -->
  <input type="text" pattern="[a-zA-Z]+" oninvalid="validateIt(this)" oninput="validateIt(this)"/>
  
  <input type="submit" />
</form>

 

/*Javascript代码片段*/

function validateIt(inputelement){
  if(inputelement.validity.patternMismatch){
    inputelement.setCustomValidity('只允许输入字母');
  }else{
    inputelement.setCustomValidity(''); //输入内容符合验证条件
  }
  
  return true;
}

 

 

 

 

.

分享到:
评论

相关推荐

    Angular使用ControlValueAccessor创建自定义表单控件

    例如,如果是一个文本输入框,它会设置输入框的`value`属性。 ```typescript writeValue(value: any): void { this._renderer.setProperty(this._elementRef.nativeElement, 'value', value); } ``` 2. `...

    解决Unity的Webgl中InputField无法输入中文字符的问题.zip

    4. **使用HTML5原生输入框**:另一个解决方案是将Unity的InputField替换为HTML5的原生`&lt;input&gt;`元素,通过Unity与HTML5的交互来实现输入。这种方法可能需要更多的工作来保持UI的一致性,但可以充分利用浏览器对中文...

    浅谈vux之x-input使用以及源码解读

    vux的x-input组件是一个功能丰富的输入框,它不仅拥有常规的输入框功能,还支持自定义校验规则和动态匹配错误提示。 在使用x-input时,我们可以通过v-model指令将数据双向绑定到输入框。x-input组件提供了title属性...

    一个不错的上传图片可以显示上传路径并且修改图片名称

    - 修改图片名称:提供一个输入框让用户输入新的图片名称,提交时将新名称发送给后端。 2. **后端处理**: - 接收文件:后端服务器需要接收前端发送的图片文件。在ASP.NET环境中,可以使用`HttpPostedFileBase`类...

    My97DatePicker日期控件使用说明文档及插件

    &lt;input type="text" id="startDate" /&gt; document.getElementById('startDate').WdatePicker(); ``` 这将在指定的输入框中生成一个日期选择器。 3. **配置选项** My97DatePicker提供了丰富的配置选项,允许...

    编辑器 KindEditor 4.0.4

    底层:内置自定义 DOM 类库,精确操作 DOM 扩展:基于插件的设计,所有功能都是插件,可根据需求增减功能 风格:修改编辑器风格非常容易,只需修改一个 CSS 文件 兼容:支持大部分主流浏览器,比如 IE、Firefox...

    js-trim()方法IE无效的解决办法

    这导致了输入框中即使用户输入的是纯空白字符,程序也无法正确识别为空字符串,进而影响到业务逻辑的正常执行。例如,在上述代码片段中,`trim1()`函数被用来处理表单中的学生搜索功能。如果用户没有输入任何有效...

    Python库 | nicegui-0.6.4-py3-none-any.whl

    2. **内置组件丰富**:NiceGUI提供了各种常见GUI组件,如按钮、输入框、标签、列表视图等,并且支持自定义样式,以满足不同需求。 3. **自动布局**:NiceGUI库具有自动布局功能,可以根据窗口大小自动调整组件的...

    react-native-autocomplete:自动完成输入以响应本机

    - `containerStyle` 和 `inputStyle`:自定义组件容器和输入框的样式。 - `fetchThreshold`:当用户输入达到此阈值字符数时开始加载建议数据。 - `debounce`:设置在用户停止输入后多久才开始查询建议数据,以防止...

    前端项目-h5Validate.zip

    5. **`input`事件**:当输入框内容发生变化时触发,可用于实时验证用户输入。 6. **`invalid`事件**:当表单字段验证失败时触发,可以自定义错误提示。 7. **`form`元素的`reportValidity()`方法**:手动触发表单...

    详解element-ui设置下拉选择切换必填和非必填

    在Element-UI中,开发Web应用时常会遇到需要动态调整表单验证规则的情况,比如一个下拉选择框根据用户的选择,使得某个输入框变为必填或非必填。本篇文章将详细讲解如何实现这一功能。 首先,我们来看一下具体的...

    FF IE兼容性的修改小结

    例如,对于一个`&lt;input&gt;`标签,其自定义属性`checkValue`应通过`obj.getAttribute("checkValue")`来获取,而像`type`这样的标准属性,仍可以使用`obj.type`。 4. **eval函数的使用**:`eval`函数在FF和IE中的行为不...

    Vue表单demo v-model双向绑定问题

    2. **输入框(Input type="text")**: - `v-model`与`data.name`绑定,用户在文本框输入的内容将同步到`data`对象的`name`属性。 3. **单选按钮(Radio)**: - `v-model`与`data.gender`绑定,用户选择的性别...

    Vue关于数据绑定出错解决办法

    在这个例子中,Vue尝试根据`v-model`指令将`toggle`属性与输入框的值绑定,并通过`v-bind:true-value`和`v-bind:false-value`分别设置选中和未选中的值。然而,由于在`data`对象中没有声明`a`和`b`这两个属性,Vue在...

    list

    8. **placeholder属性**:在&lt;input&gt;标签中添加placeholder属性,可以在输入框中显示提示文字。 9. **form attribute**:form属性可以应用到非内的元素,使其与特定表单关联。 四、错误处理和兼容性 10. **错误...

    jquery easyui使用心得

    label="数字输入框:" style="width:200px"&gt; &lt;/div&gt; 表格操作&lt;/h2&gt; 数据表格" class="easyui-datagrid" style="width:700px;height:250px" toolbar="#toolbar" pagination="true" rownumbers="true" fitColumns="true...

Global site tag (gtag.js) - Google Analytics