我正在创建一个简单的表单,用户可以在其中选择两个可能的值,即Local和Foreigner。如果用户不选择任何内容,它就会生成表单invalid的值。如果用户选择Local,表单将变为valid。如果用户选择Foreigner,则会出现一个新字段,用于将国家作为用户的输入,这也是必需的。如果用户在国家输入字段中没有输入任何内容,这将使表单invalid。
我已尝试创建如下表格:
import {Component} from 'angular2/core';
import {bootstrap} from 'angular2/platform/browser';
我有一个表单元素:
$this->addElement('text', 'prezzo', array(
'label' => 'Prezzo (*)',
'filter' => '',
'description' => 'Il prezzo non è comprensivo di sconto, ma se previsto verrà calcolato',
'req
我有一个有两个文本框和一个复选框的表单。我在验证表格时遇到麻烦了。我的目标是检查用户是否选中了复选框或是否在文本框中写入。如果用户同时编写了inde textbox或选中了复选框,那么他们可以继续使用下一个表单。如果没有,则应该出现一个对话框。我怎样才能做到这一点?
我的伪代码:
if (checkBox1.Checked)
{
//Go to next Form
}
else
{
if (textBox1.Text == "" || textBox2.Text == "")
{
MessageBox.Show(
我试图检查输入的文本的长度,但没有成功。它使用的是required规则,因为我得到了the field is empty错误,而不是我的验证。我的自定义规则只适用于表单提交。还试图启用表单的ajax验证,但还是什么也没有。
public function rules()
{
return [
[['author_id', 'title', 'review'], 'required'],
[['author_id'], 'integer&
因此,我需要的只是在html5验证失败时出现一个警报,例如:
alert("Error, please fill all required fields before submitting.");
是否有某种事件可以用于使用JavaScript或jQuery显示此警报?
这看起来很基本,但我在网上找不到任何关于它的信息。我所能找到的就是改变直接出现在字段中的弹出消息的方法。
我需要这样做,因为我的表单跨越多个选项卡,所以显示错误信息的气泡可能并不总是出现在用户提交表单时的位置。
这与非常相似。
我有一个jQuery对话框,其中嵌入了一个表单。我网站上的其他表单都使用了html5浏览器功能,因此我希望在弹出表单中为所需的表单元素提供相同的错误消息。除了编写我自己的验证来模仿浏览器验证弹出的格式之外,谁能想到一种让Chrome在jQuery对话框中进行验证的方法呢?
这是密码。html5 required属性出现在元素上,它被标记为用户错误,只是没有被Chrome识别。
var form = dialog.find('form');
if (!$('#formElement')[0].checkValidity()) {
if (e
我正在使用Bootstrap巡视,但问题是我只需要巡视/突出显示不正确的字段。Bootstrap教程的问题是硬编码所有的元素id或类名。我的表单错误是基于不正确的字段。因此,我不能硬编码字段ID,因为在用户填写表单之前,我不知道哪些字段是不正确的。
// Instance the tour
var tour = new Tour({
backdrop: true,
steps: [
{
element: "#primary-address-line-label-2",
title: "Title of my ste