[英]Twitter bootstrap model form validation
I'm not sure if this is a duplicate of this but is it the use of the modal is is preventing form validations such as http://jsfiddle.net/5WMff/ ? 我不知道这是不是重复这不过是它的使用模式是阻止表单验证,如http://jsfiddle.net/5WMff/ ? I'm wondering if anyone could clarify on this.
我想知道是否有人可以澄清这一点。 I've tried this but the validation i need needs to check for not only the length of the input but whether it is left blank or not.
我已经尝试过了,但是验证不仅需要检查输入的长度,还需要检查是否为空。 My attempt is --> here
我的尝试是-> 在这里
My javascript code: 我的JavaScript代码:
$('#InfroTextSubmit').click(function(){
if ($('#scenarioName').val()==="") {
// invalid
$('#scenarioName').next('.help-inline').show();
return false;
}else if($('#scenarioName').val().length<5){
$('#scenarioName').next('.help-inline2').show();
return false;
}
else {
// submit the form here
// $('#InfroText').submit();
return true;
}
});
My html code: 我的html代码:
<a href="#scenarioform" role="button" class="btn" data-toggle="modal">Launch modal</a>
<!-- Modal Pop Up - Scenario Form -->
<div id="scenarioform" class="modal hide fade in" style="display: none;">
<div class="modal-body">
<div id="maincontent" class="span8">
<form action="" id="contact-form" class="form-horizontal">
<fieldset>
<legend>Scenario Form</legend>
<div class="control-group">
<label class="control-label" for="scenarioName">Scenario name:</label>
<div class="controls">
<input id="scenarioName" name="scenarioName" type="text" placeholder="" class="input-xlarge" required="required">
<span class="hide help-inline">This is required</span><span class="hide help-inline2">More</span>
</div>
</div>
<div class="form-actions">
<!--take away data dismiss when we want to submit it-->
<button type="submit" class="btn btn-primary btn-large" data-dismiss="modal" id="InfroTextSubmit">Submit</button>
<button type="reset" class="btn" data-dismiss="modal" onclick="">Cancel</button>
</div>
</fieldset>
</form>
</div>
</div>
</div>
remove data-dismiss
in submit button it prevents the functionality.then it works fine 删除提交按钮中的
data-dismiss
删除功能会阻止该功能。然后正常工作
<button type="submit" class="btn btn-primary btn-large" id="InfroTextSubmit">Submit</button>
<button type="reset" class="btn" data-dismiss="modal" onclick="">Cancel</button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.