我有一个简单的表单。 所有的组件和状态都保存在Page组件中。 有2个显示标题和3个input字段。 第一个input应该是文本,第二个和第三个应该是整数。 当用户input错误types的数据时,我想在input字段旁边popup错误消息。 我的问题涉及到React.JS的最佳实践 谁决定价值是有效的? 我猜想input域的唯一工作就是将值返回到保存状态的组件,那么这是否意味着只有Page可以确定某个值是否有效? 那我应该怎么popup来呢? 页面是否必须触发一个新的布尔状态元素,它将通过perp传递给Adaptive_Input来显示错误信息? 的jsfiddle JS: /** * @jsx React.DOM */ var Adaptive_Input = React.createClass({ handle_change: function(){ var new_text = this.refs.input.getDOMNode().value; this.props.on_Input_Change(new_text); }, render: function(){ return ( <div className='adaptive_placeholder_input_container'> <input className="adaptive_input" type="text" required="required" onChange= {this.handle_change} ref="input" ></input> <label className="adaptive_placeholder" alt={this.props.initial} placeholder={this.props.focused} ></label> </div> ); } }); var Form = […]
我正在写一个使用表单身份validation的Asp.net MVC 2应用程序,目前我在通过Web进行身份validation/login时遇到了iPhone应用程序的问题。 我们开发了一个使用UIWebView控件的简单iPhone应用程序。 在这个阶段,所有的应用程序都导航到我们的Asp.Net网站。 很简单,对吧? 问题是,用户无法越过login页面。 repro步骤是: 打开iPhone应用程序。 该应用程序导航到主页。 用户没有被authentication,所以他们被redirect到login屏幕/页面 用户input正确的用户名和密码。 点击提交。 在服务器端,用户通过身份validation,生成一个cookie,并使用FormsAuthentication.GetAuthCookie发送给客户端。 服务器发送redirect将用户发送到正确的主页。 但用户被redirect回login屏幕! 我已经做了一些广泛的debugging,我知道的是: Cookie正在发送给客户端,客户端正在存储Cookie。 在iPhonedebugging器中validation了这一点,并使用Javsascript在页面上显示cookie数据。 该cookie正在被发送回服务器。 在Visual Studiodebugging器中validation了这一点。 这是正确的cookie(这是设置相同的)。 即使auth cookie包含在Request对象中,User.Identity.IsAuthenticated属性也会由于某种原因返回false。 我已经validationiPhone应用程序设置为接受cookie,并且它们在客户端上。 这是有趣的事情:如果你打开iPhone上的Safari浏览器,并直接进入我们的网站,它工作正常。 它在iPad上也有相同的行为,因为它不会超越login屏幕。 这个仿真器和设备上的repros。 这个网站已经testingIE 7-8,Safari(Windows),黑莓,IEMobile 6.5,电话7,它的工作发现。 唯一不适用的情况是iPhone应用程序中的UIWebView。
我有一个简单的用户input数字的textbox 。 jQuery是否有一个isDigit函数,如果用户input的不是数字,它将允许我显示一个警告框? 该字段也可以有小数点。
我正在使用ASP .NET MVC 3与数据注释和jQueryvalidation插件。 有没有办法标记一个特定的字段(或某些数据注释)只应该validation服务器端? 我有一个电话号码字段,上面有一个掩码插件,正则expression式validation器在用户端疯狂。 正则expression式只是一个自动保险箱(如果有人决定破解javascriptvalidation),所以我不需要它在客户端运行。 但我仍然喜欢其他validation运行客户端。
我需要做一个validation,只有当一个模式是开放的,因为如果我打开它,然后我closures它,我按下button,打开模式它不工作,因为它使jQueryvalidation,但不显示,因为模式被解雇。 所以我想广告一个jQuery的,如果模态是开放的,所以我做validation,这可能吗? <script> $(document).ready(function(){ var validator =$('#form1').validate( { ignore: "", rules: { usu_login: { required: true }, usu_password: { required: true }, usu_email: { required: true }, usu_nombre1: { required: true }, usu_apellido1: { required: true }, usu_fecha_nac: { required: true }, usu_cedula: { required: true }, usu_telefono1: { required: true }, rol_id: { required: […]
我有一个使用ASP.NET窗体身份validation的应用程序。 大多数情况下,它工作的很好,但我试图通过.ashx文件添加对简单API的支持。 我希望ashx文件具有可选的身份validation(即,如果您不提供身份validation头,那么它只是匿名工作)。 但是,根据您的具体情况,我想要在某些条件下进行身份validation。 我认为这将是一个简单的问题,如果没有提供所需的身份validation,但状态码为401,但似乎表单身份validation模块正在拦截,并以redirect到login页面进行响应。 我的意思是,如果我的ProcessRequest方法如下所示: public void ProcessRequest(HttpContext context) { Response.StatusCode = 401; Response.StatusDescription = "Authentication required"; } 然后,而不是像客户端上得到一个401错误代码,我实际上得到一个302redirect到login页面。 对于正常的HTTPstream量,我可以看到这将是有用的,但是对于我的API页面,我希望401不经过修改,以便客户端调用者可以以编程方式对其进行响应。 有没有办法做到这一点?
我想从我的API请求资源时发送一个授权令牌。 我没有使用$ resource实现一个服务: factory('Todo', ['$resource', function($resource) { return $resource('http://localhost:port/todos.json', {port:":3001"} , { query: {method: 'GET', isArray: true} }); }]) 我有一个存储auth令牌的服务: factory('TokenHandler', function() { var tokenHandler = {}; var token = "none"; tokenHandler.set = function( newToken ) { token = newToken; }; tokenHandler.get = function() { return token; }; return tokenHandler; }); 我想从tokenHandler.get发送令牌,通过Todo服务发送每个请求。 我可以通过将其发送到特定行动的呼叫中来发送它。 例如这个工程: Todo.query( […]
按照标题; 是否有可能在有效的HTML中嵌套注释? 看下面的例子… <p>some text</p> <!– comment 1 <p>commented out html</p> <!– comment 2 // are nested html comment allowed? end of comment 2 –> <p>more commented out html</p> end of comment 1 –> <p>some more text</p> 它似乎不是,有人知道我怎么能得到嵌套评论工作? 提前致谢。
我在ASP.NET应用程序中使用下面的方法使用表单身份validation FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true); 如何检查用户是否login? 我怎样才能得到login用户的用户名?
页面加载时,我有一个文本框和一个值。 现在,如果用户在文本框中的任何东西chanegs,那么我想获得更改值(新值)和旧值,但是当我做ELEMENT.value然后它只给改变的值 任何build议获得旧价值? 下面是我的代码 <head> <script type="text/javascript"> function onChangeTest(changeVal) { alert("Value is " + changeVal.value); } </script> </head> <body> <form> <div> <input type="text" id="test" value ="ABS" onchange="onChangeTest(this)"> </div> </form> </body> </html> 提前致谢