标签: client-side-validation

Rails 3:client_side_validations gem和设计密码验证

我的client_side_validations gem在我的表单上工作得非常好.我正在为我的用户模型使用Devise,当我转到edit_user_registration表单时,除了:current_password,:password和:password_confirmation字段之外的所有内容都会抛出验证.

Fort实例是我将电子邮件留空,当我退出该字段时,验证会立即弹出.但是,如果我将current_password字段留空并且tab没有发生任何事情,那么当我提交表单时,我收到错误"1错误禁止此用户被保存:密码不能为空"

谢谢你的帮助

http://pastie.org/1907464

client-side-validation devise ruby-on-rails-3

6
推荐指数
1
解决办法
5295
查看次数

Rails的客户端验证form_for错误

我正在使用客户端验证rails gem,我收到此错误.任何的想法.....

错误的参数数量(3个用于2个)提取的来源(第1行):

<%= form_for @user, :validate => true do |f| %>
Run Code Online (Sandbox Code Playgroud)

模板包含跟踪:app/views/users/new.html.erb

ruby-on-rails client-side-validation

6
推荐指数
2
解决办法
3212
查看次数

如何按名称获取AngularJS元素?

在我的表单验证中,有一部分服务器验证.所以我应该从服务器列表中返回字段名称和每个字符串中包含错误的字符串.我的想法是通过使用他们的名字访问它们来编写一般代码知识来处理所有字段而无需事先知道它们.这是字段,例如:

<!-- Email -->
<div class="form-group" data-ng-class="{ 'has-error' : step1Form.email.$invalid && (!step1Form.email.$pristine || submitted) }">
     <label>Email</label>
     <input type="email" name="email" class="form-control" data-ng-model="user.email" required data-ng-minlength="5" data-ng-maxlength="60">
     <p data-ng-show="step1Form.email.$error.required && (!step1Form.email.$pristine || submitted)" class="help-block">required!</p>
     <p data-ng-show="step1Form.email.$error.minlength" class="help-block">too short1</p>
     <p data-ng-show="step1Form.email.$error.maxlength" class="help-block">too long!</p>
     <p data-ng-show="step1Form.email.$error.email" class="help-block">invalid email!</p>
     <p data-ng-show="step1Form.email.$error.serverError" class="help-block">{{emailServerError}}</p>
</div>
Run Code Online (Sandbox Code Playgroud)

就像你看到的那样,变量emailServerError被保存用于来自服务器验证的错误...我的应用程序中有很多字段,我尝试编写适合所有字段的通用代码...

所以这是角度代码:

// function to submit the form after all validation has occurred            
$scope.submitForm = function() {

    // check to make sure the form is completely valid
    if ($scope.step1Form.$valid) {
        // now we …
Run Code Online (Sandbox Code Playgroud)

validation client-side-validation angularjs angularjs-scope

6
推荐指数
1
解决办法
2万
查看次数

ASP.Net Mvc固定长度字符串数据注释

如何使用数据注释为固定长度的字符串设置字符串验证?

我想在我的模型上有一个属性,精确的10个字符串长度.

我正在数秒钟寻求帮助.

validation asp.net-mvc client-side-validation data-annotations asp.net-mvc-4

6
推荐指数
2
解决办法
8154
查看次数

如何在不提交的情况下触发 ASP.NET 客户端验证?

我在 ASP.NET (WebForms, NOT MVC) 中有一个网站,它有一个分为几张幻灯片的调查表格。每张幻灯片都有一个下一张按钮,显然可以转换(客户端,不是回发或远程请求)到下一张幻灯片。

在每张幻灯片中,我都有几个带有相关验证器的 ASP.NET 控件。我希望在单击下一步按钮时触发此验证器(或者当每个输入失去焦点时?)。

我记得 ASP.NET 在失去焦点时进行客户端验证,但也许我错了......(我现在已经退出 ASP.NET 开发大约 3 年了,所以我不记得了)

谢谢

更新:

当相关控件失去焦点时,最好让 ASP.NET 触发每个验证器。我记得 ASP.NET 这样做(或者我在做梦?=P)

asp.net webforms lost-focus client-side-validation

5
推荐指数
1
解决办法
9801
查看次数

用户输入验证,客户端还是服务器端?[PHP/JS]

在使用JS或服务器端使用PHP发送到服务器之前验证用户输入是否更好?或者,为了安全起见,这两个值得做两件事吗?

我正在创建一个拥有会员区/管理区/等的网站(目前非常简单).目前我只有用户输入的用户名和密码,将来会有更多(电子邮件,地址等),但最新的检查数据的做法是什么?

我是否会在其中抛出一堆'if ... else'语句,直到用户正确使用它为止?或者可能为用户输入的每个值都有单独的变量,如果正确或错误,则将其设置为true或false?(如电子邮件验证,以确保它是电子邮件格式)

有很多方法可以做到,但你会建议哪些方法?我不想写10行代码,当我可以完成10行代码时......如果这样做有意义:p

任何帮助将不胜感激,谢谢!:)

php validation input client-side-validation server-side-validation

5
推荐指数
2
解决办法
5977
查看次数

ASP.Net 4.5 Twitter Bootstrap和客户端验证

我在Web Forms解决方案中使用新的ASP.Net 4.5进行了相当简单的设置.我已经使用Twitter Bootstrap将近一年了,真正享受它节省我的时间和它带来的一致性.他们的一些JavaScript方法也非常有用.但是,我遇到了一个问题,其中包含了一些似乎需要在4.5中完成的"新方法".这是我的母版页:

<body>
    <form id="frmMain" runat="server">
        <asp:ScriptManager ID="smManager" runat="server">
            <Scripts>
                <asp:ScriptReference Name="jquery" />
                <asp:ScriptReference Name="bootstrap" />
            </Scripts>
        </asp:ScriptManager>
...
Run Code Online (Sandbox Code Playgroud)

以下是测试页面的内容:

<asp:Content ID="Content2" ContentPlaceHolderID="cphMain" runat="server">
    <asp:TextBox ID="txtTest" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Problem" ControlToValidate="txtTest" CssClass="error" SetFocusOnError="True" ToolTip="Problem">*</asp:RequiredFieldValidator>
    <asp:Button ID="btnTest" runat="server" Text="Check" CausesValidation="true" OnClick="btnTest_Click" /><br />
    <asp:TextBox ID="txtAnother" runat="server"></asp:TextBox>
    <asp:Button ID="btnOk" runat="server" CausesValidation="false" Text="No Check" />
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

这是我的Global.asax.cs文件,用于显示上面提到的ScriptReferences:

protected void Application_Start(object sender, EventArgs e) {
    GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

    ScriptManager.ScriptResourceMapping.AddDefinition(
        "jquery",
        new ScriptResourceDefinition {
            Path = "~/Scripts/jquery-1.8.2.min.js",
            DebugPath = "~/Scripts/jquery-1.8.2.js",
            CdnPath = …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery client-side-validation twitter-bootstrap

5
推荐指数
1
解决办法
3889
查看次数

如何在joomla中提交表单之前验证验证码

我在我的joomla网站上安装了5个captcha插件,我在joomla后端的com_users配置中设置了5个中的任何一个验证码.


所以我想以注册形式从客户端浏览器验证验证码.

client side validation for every captcha from client browser

javascript captcha client-side-validation joomla3.5

5
推荐指数
0
解决办法
404
查看次数

如何在客户端 Javascript 创建文件对象以进行单元测试?

我正在使用 mocha、chai、karma 以及 PhantomJS 和相关插件。我们如何创建客户端 File 对象并将其传递给 FileReader API ?我必须上传一个测试 jpeg 文件,创建一个文件对象并将其传递给 FileReader api 才能继续测试。

javascript client-side-validation

5
推荐指数
1
解决办法
2838
查看次数

我们可以阻止 Vue 为特定组件执行客户端 Hydration 吗?

我是新手Vue,我们面临着DOM页面总大小增加的问题,因为我们在DOMVue 客户端水化的配置中存储了大量数据。出于 SEO 的目的,我们不能跳过服务器端渲染。

我希望是否有任何方法可以阻止水化作用在少数Vue组件上?

所以基本上,我们可以强制 SSR 跳过附加“数据服务器渲染”属性。

client-side-validation vue.js hydration

5
推荐指数
0
解决办法
387
查看次数