JavaScript的.match加的jQuery的keyup(),双匹配和异常行为

正则表达式中算不上好,但为什么当找到一个匹配console.log火灾两次?

$('#name').keyup(function() { var regex = /[\€]/g; var count = (m = $(this).val().match(regex)) ? m.length : 0; // Num matches console.log(count); });

输出'你好':

0 0 0 0 0

添加'€'符号后'你好',我们有:

0 0 0 0 0 1 1

加入“H”符号后'你好€'我们有:

0 0 0 0 0 1 1 1

不应该只是一个1加'€'到'你好'之后?

--------------解决方案-------------

KEYUP拦截控制键也是如此。 我想有你的键盘上的欧元没有专门的键,让你打像alt-E进入。 Alt键使处理火灾的两倍。

分类:JavaScript的 时间:2012-01-01 人气:0
分享到:

相关文章

  • 如何使用循环在JavaScript中,jQuery的在表中的行数? 2013-12-29

    我有一个表,我想了一些行动,它通过使用JavaScript中循环中执行. 因此,能不能有人告诉我,这将是它的代码. 该循环将为表的所有行工作. 其实我已经从表中删除一个类并在那之后,我有一类适用于特定的行. 什么我的任务就是我必须强调取消高亮选定的行. 当我选择任何行,它的突出,但是当我选择另一排则其依然突出,另一个也. 所以我想从表中的所有行删除选定的类,然后应用选定类特定行. 我的代码是: <style type="text/css"> .highlight { bac

  • 转义的JavaScript中使用jQuery的Rails 2014-01-17

    我在Rails的一个问题逃脱的JavaScript. 使用jQuery,所以escape_javascript()不是一个帮手(我猜?至少它没有工作). 所以,事情是,我在页面上的产品清单. 当你点击一个项目的标题,以项目的详细视图灯箱呈现使用JS响应. 当一些在项目中使用的标题,它在列表中的一切ok. 没有JS运行. 但只要你点击标题,JavaScript是不再逃脱. 出于某种原因,它呈现在show.html.erb没有逃跑. 链接列表(_all_items.html.erb)项弹出: <%=

  • 在Javascript中使用jQuery参数 2012-02-10

    我试图从PHP一个参数传递到我的里面的html javascript函数. 这是在所有可能的? 这是我这么远,但它似乎崩溃,一旦它击中的条件: $str="<input type='submit' value='-' onclick='Call(".$row['field1'].");'/>"; 我希望我不会找一个工作围绕这一点. 谢谢. 编辑:这是我想要调用的函数 function Call(stuff) { alert(stuff); $.get('

  • 定义函数在Javascript中在jQuery的 2012-01-09

    我工作的一个专有的网站,我有一些问题. 我使用jQuery随着原型,我已经知道了正确的命名空间,所以在这个问题的假设,你可以使用$或JQ作为一个命名空间的引用jQuery的. 所以,我有一堆的功能,有些混合jQuery和JavaScript的,一些普通的JavaScript,只有一些jQuery. 现在,目前某些功能的的document.ready jQuery函数中定义的,有些是它的外部定义,有点像这样: jQ(document.ready(function($) { if ( ifConfi

  • 在JavaScript中,jQuery的或Django的HTTP基本身份验证? 2013-03-09

    我开发作为"前端"另一个网站(B),这需要一个基本的HTTP验证的Web应用程序(A)(即弹出,并询问用户名和密码的那种). 在我的web应用,每个用户都已经拥有了他对B的用户名和密码存储为自己的账户A.部分然而,用户试图从A B访问资源的第一次,它会提示输入用户名和密码(但不必再为本届会议的其余部分). 我希望它是使用户从来没有明确地进入了国书(因为它们已经存储在他的帐户). 使用Javascript / jQuery的或一些Django的代码,是有可能先发制人验证幕后这个用户,例如

  • 是否有可能在JavaScript中包括jquery.Trim其他字符() 2013-09-30

    我有一个字符串可能看起来像这些一说,我想在页面上显示这个字符串,但删除所有尾随字符(空格,逗号). var string1 = "test, test1, test2, test3, "; var string2 = "test, test1, test2, test3 "; var string3 = "test, test1, test2, test3"; 如果我使用jquery.Trim(),将用于字符串2和STRING3工作,但我希望有一

  • 当在JavaScript中使用“$”/ jQuery的 2014-01-15

    我一直都开始做的JavaScript和jQuery最近一件事我不断地发现自己想知道是什么时候用"$"我知道,指示jQuery的,但它只是并不总是似乎是这样. 我会举一些例子: 这些是我已经写了两个脚本: 第一: $(function() { var newHTML = '<span style="font-size: 1.7em; text-align:center; line-height:50px;">Login</span>'; var

  • JavaScript中,jQuery和HTML标签:如何检查标签关闭 2014-02-24

    我有这个问题很多次:我通过动态jQuery的创建HTML,并在此HTML代码,我想知道是否所有的标签都正确关闭. 如果我尝试看看有什么用Firebug的DOM中,它自动地关闭每个标签,是不是正确地关闭,所以无法在源头看是否所有的标签实际上是正确关闭. 你有一个想法,我怎么可以很容易地找到它是否是动态生成的HTML代码正确关闭? 我用graphist谁始终是修改代码的工作,现在它变得相当复杂(长)排序"手动"的东西. 这是我想检查jQuery脚本示例: $('#tableau >

  • Javascript中,jQuery.extend和“新” 2012-01-03

    我有一个奇怪的行为,同时延长了一个原型使用jQuery.extend的对象. 假设此示例类: var SampleClass = function (anArray) { this.Init(anArray); }; $.extend(SampleClass.prototype, { array: null, collection: new Array(), Init: function (arr) { var c = this; c.array = arr; c.insertInCollect

  • 在Javascript中使用jQuery变量 2012-04-22

    我正在使用AJAX请求调用jQuery选择,所以根据请求返回的值,我选择使用所需的div:EQ()选择,但问题是,我坚持一些东西未定义 这是我希望做 $('.win7red:eq(9)').parent.children('span:eq(1)').children('div:first').css("opacity", "1"); 在这里,在第一EQ选择的值必须为每个请求变量 我在一个javascript变量称为REQ得到的值,然后我用这个,但它会显示错误 $('

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.140 (s). 10 q(s)