如何在cakepp中使用javascript验证我的html表单控件
How do I validate my html form controls using javascript in cakephp?
我正在使用一个弹出窗口并在其中应用表单。现在我希望使用javascript验证我的控件。但是每当我尝试提交表单时,它根本不会验证我的表单字段,只是提交页面
我的js代码如下:
function validateForm()
{
var regex = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+'.[A-Z]{2,4}$/i;
var uname = document.getElementById('user_name').value;
if(uname=="")
{
alert("You cannot leave the email field empty");
return false;
}
else if(uname.search(regex) == -1)
{
alert("Invalid email address format");
return false;
}
else
{
return true;
}
return true;
}
下面给出了我的HTMLdiv代码。我之所以使用div,是因为我的弹出窗口仅从该div加载:
<div id="logincontent">
<div class="form-box-top">
<div class="form-box-bottom">
<?php echo $this->Form->create('User',array('controller' => 'users', 'action' => 'login', 'id'=>'login', 'name'=>'login','onsubmit'=>'return validateForm();'));?>
<div class="form-box-middle">
<div class="login-form">
<div class="re-title3">
<a class="pass" onclick="forget();" href="#">forgot password</a>
</div>
<div class="input-row">
<label>EMAIL</label>
<?php echo $this->Form->input('username', array('label' => '','class'=>'required','style'=>'margin: -5px 0px 0px 24px;','id'=>'user_name')); ?>
</div>
<div class="input-row">
<label>PASSWORD</label>
<?php echo $this->Form->input('password', array('type'=>'password','class'=>'required','label' => '','style'=>'margin: -5px 0px 0px 24px;')); ?>
</div>
</div>
<div class="button_3">
<?php echo $this->Form->submit('',array('label' => '','class'=>''));?>
</div>
<div class="button_3_1">
<a style="background: url(<?php echo $this->webroot ?>/images/registor-bt2.png) no-repeat left top;
float: left;border: 0px;width: 236px;height: 47px;" onclick="register()"; href="#"></a>
</div>
<div class="cr"></div>
</div>
<?php echo $this->Form->end(); ?>
</div>
</div>
现在,每当我提交表单时,我都希望js函数验证我的字段
我试过很多次,但不知道它会产生恶意的结果或无法预测的结果。
如有任何建议,我们将不胜感激。。
提前Thanx。。。。
如果您还没有使用firebug,请安装它。
我建议使用JQueryUI对话框->模式窗体&验证
如果您不想使用它,您至少可以查看第16行提供的正则表达式代码。
相关文章:
- 验证我的代码json
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- 我的角度形式输入[数字]验证不起作用
- 为什么我的 JavaScript 会导致 HTML 验证错误
- 我如何验证/发布编辑类型为表单编辑中的 jqgrid 选择的列
- 为什么我的 Javascript 表单验证无法正常工作
- 如何阻止人们绕过我的JavaScript验证
- 尝试验证我的单选按钮,但它不起作用
- 当我点击提交并尝试检查表单验证时,我的html表单将清除
- 我的单选按钮没有从foreach循环中获得值,表单验证返回'必填字段'即使已检查
- 如果所有验证都是正确的,我如何提交我的表格
- 如何在cakepp中使用javascript验证我的html表单控件
- jQuery:在验证错误之后,我的输入掩码函数不会'Don’不要在野外工作
- 我怎样才能让我的验证更惯用
- 我的验证表单功能无法正常工作
- 我的验证器都没有工作
- 我的验证脚本无法正常工作
- 我的验证码有什么问题?(正则表达式很好)
- 当使用滚动图像提交表单时,我的验证将被忽略
- 为什么我的验证代码不起作用