表单验证怎么做?

表单验证怎么做?,第1张

用JavaScript 数据即可做。

一、JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。

二、下面的函数用来检查用户是否已填写表单中的必填(或必选)项目。假如必填或必选项为空,那么警告框会d出,并且函数的返回值为 false,否则函数的返回值则为 true。

function validate_required(field,alerttxt)

{

with (field)

{

if (value==null||value=="")

{alert(alerttxt)return false}

else {return true}

}

}

三、下面是连同 HTML 表单的代码:

<html>

<head>

<script type="text/javascript">function validate_required(field,alerttxt)

{

with (field)

{

if (value==null||value=="")

{alert(alerttxt)return false}

else {return true}

}

}

function validate_form(thisform)

{

with (thisform)

{

if (validate_required(email,"Email must be filled out!")==false)

{email.focus()return false}

}

}</script>

</head>

<body>

<form action="submitpage.htm" onsubmit="return validate_form(this)" method="post">

Email: <input type="text" name="email" size="30">

<input type="submit" value="Submit">

</form>

</body>

</html>

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

全部

HTML5中表单验证有如下好处:

1、可判断用户是否已填写表单中的必填项目。

2、可判断用户输入的邮件地址是否合法。

3、可判断用户是否已输入合法的日期。

4、可判断用户是否在数据域(numeric field)中输入了文本。

表单验证通常采用策略模式的思想,把一个个验证规则封装成一个函数,比如非空规则、最大长度规则等,不同的输入框选择某一个或者某几个规则进行验证。

扩展资料:

HTML表单一直都是Web的核心技术之一,有了它才能在Web上进行各种各样的应用。HTML5 Forms新增了许多新控件及其API,方便做更复杂的应用,而不用借助其它Javascript框架。

表单有以下几个基本知识点:

1、表单仍是以<form>元素作为容器,可在其中设置基本的提交特性。

2、当用户提交页面时,表单仍然向服务器发送表单控件的值。

3、之前老版本中的表单控件,如text radio checkbox等等,都可以按原有方式使用,尽管增加了新的功能。

4、仍然可以使用javascript *** 作表单控件。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存