如何验证HTML的表单

如何验证HTML的表单,第1张

HTML5验证

1

HTML5加强了表单验证功能,可验证是否可空及输入内容的类型及格式,并可通过为表单或控件设置

novalidate

属性指定在提交表单时不验证整个

form

或指定的input。

例:

<form

action="demo_form.asp"

method="get"

novalidate="false">

<input

type="text"

name="user_name"

required

novalidate="true"/>

<input

type="number"...

HTML5验证

1

HTML5加强了表单验证功能,可验证是否可空及输入内容的类型及格式,并可通过为表单或控件设置

novalidate

属性指定在提交表单时不验证整个

form

或指定的input。

例:

<form

action="demo_form.asp"

method="get"

novalidate="false">

<input

type="text"

name="user_name"

required

novalidate="true"/>

<input

type="number"

name="user_age"

/>

<input

type="submit"

/>

</form>

END

INPUT验证

1

INPUT

标签中通过

type属性指定输入内容类型:

email,指定输入内容为电子邮件地址。

url,指定输入内容为URL。

number,指定输入内容为数字,并可通过

min、max、step

属性指定最大最小及间隔。

date、month、week、time、datetime、datetime-local

指定输入内容为相应日期相关类型。

color,指定控件为颜色选择器。

例:<input

id="u_email"

name="u_email"

type="email"/>

END

其它验证

required

属性指定输入内容不可为空。

pattern

属性指定输入内容必须符合指定模式(正则表达式)。

例:

<input

id="phone_num"

name="phone_num"

type="text"

pattern="\d{3}-\d{4}-\d{4}"

placeholder="xxx-xxxx-xxxx"/>

END

JS验证

1

主流浏览器都已实现或实现了大部分HTML的验证功能,可各浏览器验证行为并不完全一致,为统一其验证行为,可按旧办法自定义JS方法统一浏览器的验证行为。

END

全部

1.name属性 :元素的名称;这个不需要多解释了,也就是name的取值代表为当前input元素起个名字;

2.size属性 :元素的宽度;很多人都知道在HTML中,常见的宽度是用 width 表示的,而在input中 width 属性只使用与

type="image"

时使用,input元素的宽度需要通过size属性来设定,size的值为数字,数字越大input元素越长,数字越小input元素越短;

3.value属性:定义input元素的默认值;

当 input type="text"、"password"、"hidden" 时,定义输入字段的初始值;

当 input type="button", "reset", "submit" 时,定义按钮上的显示的文本;

当 input type="checkbox", "radio", "image" 时,定义与输入相关联的值;

注意:input type="checkbox" 和 input type="radio" 中必须设置 value 属性;value属性无法与 input type="file" 一同使用。

4.maxlength属性:定义input元素中可输入的最长字符数;如 maxlength="50" 表示最多可以输入50个字符;

5.style属性 :为input元素设定CSS样式;

6.width属性 :当 input type="image"时,通过width属性控制元素的宽度;

7.height属性:当 input type="image"时,通过width属性控制元素的高度;

8.disabled属性:被禁用;

9.readonly属性:只读(只显示)不能输入;

10.requirde属性:必需填写;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7005298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-31
下一篇 2023-03-31

发表评论

登录后才能评论

评论列表(0条)

保存