我发现jQueryvalidation插件正则expression式不足以满足我的要求。 它接受任何电子邮件地址xxx@hotmail.x作为有效的电子邮件地址,而我想能够提供这个正则expression式/^([a-zA-Z0-9_.-+])+\@(([a-zA -Z0-9 – ])+。)+([a-zA-Z0-9] {2,4})+ $ /,这样就可以validation地址的完整.com部分。 我更关心能够提供自己的正则expression式而不是得到一个傻瓜certificate正则expression式(因为没有电子邮件validation的傻瓜certificate正则expression式) 只是供参考:我也做服务器端validation,但在这一点上,我不担心哪个电子邮件地址正则expression式是正确的。 有没有办法做到这一点在jQueryvalidation插件的“规则”部分? 这是我现在的规则部分: rules: { email: { required: { depends:function(){ $(this).val($.trim($(this).val())); return true; } }, email: true },
你能告诉我如何从json对象中删除所有null和空string值吗? 我在删除密钥时出错。 这是我到目前为止,但它不能正常工作: $.each(sjonObj, function(key, value) { if(value == "" || value == null) { delete sjonObj.key; } }); var sjonObj= { "executionMode": "SEQUENTIAL", "coreTEEVersion": "3.3.1.4_RC8", "testSuiteId": "yyy", "testSuiteFormatVersion": "1.0.0.0", "testStatus": "IDLE", "reportPath": "", "startTime": 0, "durationBetweenTestCases": 20, "endTime": 0, "lastExecutedTestCaseId": 0, "repeatCount": 0, "retryCount": 0, "fixedTimeSyncSupported": false, "totalRepeatCount": 0, "totalRetryCount": 0, "summaryReportRequired": "true", "postConditionExecution": […]
我正在做一个脚本,我正在播放多个MP3,每个文件都在队列中。 播放下一个.mp3文件稍微有些延迟,因为缓冲/加载文件需要时间。 如何缓冲队列中的下一个.mp3文件,以便所有文件顺利运行而不会有任何延迟。 getData(1); function getData(id) { //Emty div $("#surah-wrapper").empty(); $.ajaxSetup({ cache: true, jsonpCallback: 'quranData' }); // define ajax setup // Quran Text Type quran-uthmani | quran-simple | quran-simple-clean | quran-wordbyword $.getJSON("http://api.globalquran.com/surah/" + id + "/quran-uthmani?key=api_key&jsoncallback=?", { format: "jsonp" }, function(data) { if (id > 1) { $("<span class='qspan qspan-bsm'>").html("بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ").appendTo("#surah-wrapper"); } $.each(data.quran, […]
我有这一小段代码: <script> $(window).bind('beforeunload', function() { $.ajax({ async: false, type: 'POST', url: '/something' }); }); </script> 我想知道,当用户点击提交button时,我怎么能禁用这个请求。 基本上就像这样,就这样。 当您提出问题并决定closures该页面时,您会看到一个警告窗口,但是当您提交表单时不会发生这种情况。
我需要根据jQuery中的文本来select一个元素。 例如: <span>this text</span> 我知道我可以使用.contains()来select基于文本,但它不是唯一的。 我不想select: <span>this text and that text</span> 我想select元素,如果它是元素的唯一文本。 除了使用正则expression式,我怎么用jQueryselect器来做到这一点? 谢谢。
我在.NET 4上有一个asp.net WCF。这个服务用来authentication用户。 我们正在提交一个用户名和密码,然后应该返回一个HTTP头,包括authenticationcookie。 使用本地托pipe的testing页面,这是正常工作。 我现在正试图访问标题信息跨域。 我已经在另一台机器上安装了我的testing页面,并将其configuration为与WCF进行通话。 通话正在进行,通话中的“数据”回复是正确的。 但是,我无法使用以下任一项访问标题信息: alert(xmlHttp.getAllResponseHeaders()); 要么 alert(xmlHttp.getResponseHeader("Set-Cookie")); 使用IE中的debugging器和Firefox的“Live HTTP Header”插件,我可以看到正在返回的头信息。 在我的全球ajax页面,我设置处理CORS的响应。 private void EnableCrossDomainAjaxCall() { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*"); if (HttpContext.Current.Request.HttpMethod == "OPTIONS") { HttpContext.Current.Response.AddHeader("Cache-Control", "no-cache"); HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE"); HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept"); HttpContext.Current.Response.AddHeader("Access-Control-Max-Age", "1728000"); HttpContext.Current.Response.End(); } } 这是我用来调用服务的AJAX: $("#btnLogin").click(function (e) { var geturl; geturl = $.ajax({ // type: "POST", type: […]
最近我发现自己使用jQuery和JavaScript很多,经常做我以前使用CSS做的事情。 例如,我使用JavaScript / jQueryreplace表格行颜色或创buildbutton并链接hover效果。 这可以接受吗? 还是应该继续使用CSS来处理这些事情? 所以真正的问题是:当我使用太多的jQuery? 当我越过线时我怎么能理解?
你可以请给我最好的方式来检测所有浏览器的jQuery的窗口closures事件 ? 我的意思是单击浏览器上的Xbutton或window.close(),而不是F5,表单提交,window.location或链接。 我正在寻找很multithreading,但还没有find正确的方法。 非常感谢您的支持。
我需要一个函数,当一个button被按下时执行一个函数,当这个button被释放时停止执行 $('#button').–while being held down–(function() { //execute continuously });
jQuery有一个clone()函数,可以克隆实际的表单而没有任何问题,但是它不保留已经input表单的任何值。 有没有办法解决这个问题? 示例代码将不胜感激。