如何使用此命名约定验证表单客户端
How can I validate form client-side with this naming convention
我有一个表单,其中包含一些简单的javascript来验证一个简单的问卷。它在表单中的输入中使用了 name 属性,但现在页面已与客户 CMS 集成,它需要使用我无法工作的特定命名约定。
旧表单具有如下输入: <input type="text" name="firstName" />
但是对于CMS,所有字段都需要"fields[firstName]"
,例如: <input name="fields[first-name]">
我如何让它工作。
现有JS如下:
function validate_form ( )
{
valid = true;
if ( ( document.register.question[0].checked == false ) && ( document.register.question[1].checked == false ) && ( document.register.question[2].checked == false ) )
{
alert ( "Please choose an answer" );
valid = false;
}
else if ( document.register.form_title.value == "" )
{
alert ( "Please fill in the 'Title' box." );
valid = false;
}
else if ( document.register.fName.value == "" )
{
alert ( "Please add your First Name" );
valid = false;
}
else if ( document.register.lName.value == "" )
{
alert ( "Please add your Last Name" );
valid = false;
}
else if ( document.register.email.value == "" )
{
alert ( "Please add a valid email address" );
valid = false;
}
else if ( document.register.country.selectedIndex == 0 )
{
alert ( "Please select your Country" );
valid = false;
}
else if ( document.register.dob1.selectedIndex == 0 )
{
alert ( "Please ensure your date of birth is complete" );
valid = false;
}
else if ( document.register.dob2.selectedIndex == 0 )
{
alert ( "Please ensure your date of birth is complete" );
valid = false;
}
else if ( document.register.dob3.selectedIndex == 0 )
{
alert ( "Please ensure your date of birth is complete" );
valid = false;
}
else if ( document.register.terms.checked == false )
{
alert ( "Please check the Terms & Conditions box." );
valid = false;
}
return valid;
}
你可以将jquery与这样的东西一起使用:
$("input[name=fields''[first-name'']]").val()
相关文章:
- 表单提交前客户端地理编码的实现;不起作用
- asp.net web表单客户端验证始终回发
- ajax表单提交后从客户端重定向
- 如何使用数据表进行客户端和服务器端的混合分页,以便对前X行进行客户端分页
- 使用“GET”的客户端请求表单,即使定义了“POST”.javascript iframe是原因吗
- 如何将CSS和HTML元素呈现回客户端's浏览器从表单POST帐户和JavaScript
- 如何从Adobe Interactive表单中获取客户端机器的IP地址
- 在客户端(使用 JavaScript/JQuery)应该在多大程度上防止快速表单提交
- 从一个页面在客户端存储数据,以便在另一个站点上填写表单
- Asp.net 客户端单击显示表中其他单元格的值
- 如何对密码执行客户端表单验证
- 如何从客户端接收节点.js中的 POST 表单数据
- 如何使用此命名约定验证表单客户端
- 如何在 ASP.NET Web 表单中填补服务器端和客户端之间的空白
- YUI 2.8.2 数据表在客户端按钮单击操作完成后对旧值进行排序
- 排序html表列客户端没有第三方以外的jquery
- Spring表单:客户端发送的请求语法不正确()
- 正在尝试验证表单客户端和服务器端
- HTML表单客户端验证
- PHP表单客户端验证