-
JavaScript输入字母转成大写(jQuery)5
键盘输入时 input值显示字母总是大写 像按了caps lock一样?
<INPUT TYPE="text" NAME="pName" onkeypress="keyPress()">
<SCRIPT LANGUAGE="JavaScript"> <script> $(function(){ $('body').layout(); }); function changeup() { var keyCode= event.keyCode; var realkey = String.fromCharCode(keyCode).toUpperCase(); alert(realkey); event.returnValue = realkey; } </script>
问题补充:可以 谢谢 e.which != 8 是什么意思baozhifei 写道这样写可不可以满足你的需求?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('input').keydown(function(e) { if (e.which != 8) { e.preventDefault(); var c = String.fromCharCode(e.which); if (c.match(/[a-zA-Z]+/)) { $(this).val($(this).val() + c); } } }); }); </script> </head> <body> <input type="text" /> </body> </html>
问题补充:function changeup() { var keyCode= event.keyCode; var realkey = String.fromCharCode(keyCode).toUpperCase(); var order = $("input[id='order']").val(); var str=order+realkey; $("input[id='order']").val(str); event.returnValue =false; }
并且其他的按键也不能用了 这个也不是我想要的 只有字母大写 其他的都是正常的baozhifei 写道这样写可不可以满足你的需求?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('input').keydown(function(e) { if (e.which != 8) { e.preventDefault(); var c = String.fromCharCode(e.which); if (c.match(/[a-zA-Z]+/)) { $(this).val($(this).val() + c); } } }); }); </script> </head> <body> <input type="text" /> </body> </html>
问题补充:修改后的代码$('input').keypress(function(e) { var keyCode= event.keyCode; var realkey = String.fromCharCode(keyCode).toUpperCase(); $(this).val($(this).val()+realkey); event.returnValue =false; });
现在一个问题是 在中间输入字母 全部跑的后面 没法定位
这样写可不可以满足你的需求?
2011年10月26日 14:41
5个答案 按时间排序 按投票排序
-
补充:
$('#textinput').keyup(function(event){
if(token){
$(this).val($(this).val().toUpperCase());
token=false;
}
});2011年11月09日 18:54
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript">
</script>
</head>
<body>
<input id="textinput" type="text" value="" />
<script type="text/javascript">
var token=false;
$('#textinput').keypress(function(event){
var key = event.which;
if(key >= 97 && key <= 122){
token=true;
}
});
$('#textinput').keyup(function(event){
if(token){
$(this).val($(this).val().toUpperCase());
}
});
</script>
</body>
</html>2011年11月09日 18:52
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="jquery.js" type="text/javascript"></script> </head> <body> <input id="textinput" type="text" value="" /> <script type="text/javascript"> $('#textinput').keypress(function(event){ var key = event.which; if(key >= 97 && key <= 122){ event.preventDefault(); $(this).val($(this).val() + String.fromCharCode(key - 32)); } }); </script> </body> </html>
2011年10月27日 17:38
-
这样写可不可以满足你的需求?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('input').keydown(function(e) { if (e.which != 8) { e.preventDefault(); var c = String.fromCharCode(e.which); if (c.match(/[a-zA-Z]+/)) { $(this).val($(this).val() + c); } } }); }); </script> </head> <body> <input type="text" /> </body> </html>
2011年10月27日 00:16
相关推荐
在"JQuery实现输入框大写提示"这个场景中,我们的目标是监听用户在密码输入框中的输入,并在用户输入大写字母时提供提示。这涉及到以下几个关键知识点: 1. **事件绑定**:JQuery的`.on()`方法用于绑定事件处理器。...
"js jq输入姓名转成拼音姓大写 带空格"这个标题所涉及的知识点,主要是如何利用JavaScript(js)和jQuery(jq)库来实现中文姓名到拼音的转换,并且在转换过程中,确保姓氏首字母大写,同时保留姓名间的空格。...
总之,"输入框自动提示,字母小写转大写"是前端开发中的常见需求,通过结合JavaScript和HTML特性,以及合适的库和插件,我们可以实现高效、友好的用户界面。在实际项目中,还需要考虑兼容性、性能优化和安全性等方面...
总结来说,上述三种方法都是通过Jquery的事件处理函数来实现对文本框输入内容的限制,它们分别针对数字、字母以及数字和字母的组合输入提供了限制功能。这些方法非常实用,易于实现并且易于扩展,能够满足大多数表单...
其次,字母软键盘则适用于英文输入,分为大写和小写两种模式。通过切换键可以改变输入的字母大小写,方便用户输入单词或句子。同样,它也配备了清空和退格功能,增强了用户操作的便利性。 再者,符号网页键盘则为...
首先,需要了解的是,虽然WinForm项目中可以通过控件属性设置来限制用户输入,但在Web项目中,我们通常需要利用JavaScript或jQuery来动态控制输入行为。在使用jQuery进行输入限制时,可以利用其封装好的事件处理函数...
5. **字符转换与限制**:为确保输入的车牌号格式正确,我们可以使用jQuery的`.toUpperCase()`将输入的字母转换为大写,同时使用`.val().length`检查输入长度,如果超过规定值,给予提示。 6. **用户体验优化**:...
`jQuery`是一个流行的JavaScript库,它简化了DOM操作,事件处理,动画效果以及Ajax交互。在这个场景中,我们利用`jQuery`来实现一个密码强度验证功能,帮助用户创建更安全的密码。 标题中的“jQuery输入密码强度...
遮罩中的数字`9`代表任意数字,字母`a`代表任意字母,字母`A`代表大写字母,字母`9`代表小写字母。特殊字符(如`-`、`/`、`.`等)则会直接显示在输入框内。 **5. 自定义设置** jQuery Masked Input 提供了一些可...
在网页开发中,jQuery是一款非常流行的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。jQuery插件则是基于jQuery核心功能进行扩展的工具,为开发者提供了丰富的功能模块,使得开发过程更加高效便捷...
每当用户输入一个字符,它都会获取输入值并将其转换为大写。接着,遍历城市列表,检查每个城市名是否以输入的字母开头。如果找到匹配项,就将其添加高亮样式(通过添加`highlight`类)。如果没有匹配项,就移除所有...
为了实现这个功能,可能需要用到JavaScript的字符串方法,如toUpperCase()用于转换为大写,charAt(0)获取首字母,以及正则表达式来匹配和过滤城市数据。 此外,数据结构和算法也是这个项目的核心。城市数据可能存储...
`jQuery`是一个非常流行的JavaScript库,它简化了DOM操作、事件处理和Ajax交互。本教程将介绍如何使用`jQuery`结合正则表达式来动态检测用户输入密码的强度。 首先,我们需要理解正则表达式(Regular Expression)...
如果输入的字符不是中文,或者匹配到了大写字母或数字,就说明输入不符合要求。这时,代码会将ID为`div2`的元素显示出来,并且这个元素的文本内容被设置为提示信息“*必须全部输入小写字母!!!”,同时将该元素的...
在数据库查询得到的结果中字段名为"RMBPrice"(首字母大写),而直接使用该字段名会导致前端组件渲染失败,因为后端返回的JSON字符串中,该字段名被转换为了小写的"rmbprice"。 为解决这个问题,文章给出了一种方法...
在本文中,我们将深入探讨如何使用jQuery实现一个密码强度验证功能,这主要涉及到JavaScript和CSS技术,以及jQuery库和相关的插件。这个压缩包文件"jQuery输入密码强度验证代码.zip"包含了实现这一功能所需的全部...
在IT行业中,jQuery是一个非常流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。"jQuery校验大全实例"是针对使用jQuery进行表单验证的一个综合资源,非常适合开发者学习和应用。这个压缩包...
这种插件通常会根据密码的长度、复杂性(包括大写字母、小写字母、数字、特殊字符的组合)和其他因素来计算一个熵值,以确定密码的强度。 JavaScript是一种广泛使用的客户端脚本语言,它在用户的浏览器上运行,为...
### jQuery源码解析:深入理解jQuery JavaScript库 #### 核心概述 `jQuery JavaScript Library v1.8.3`是jQuery框架的一个版本,发布于2012年11月13日,由jQuery Foundation和其他贡献者共同开发,遵循MIT许可协议...
1. **常量命名**:常量应以全大写字母表示,使用下划线分隔单词,例如 `NAMES_LIKE_THIS`。对于基本类型的常量,可以使用注释 `@const` 来标记,而不是使用 `const` 关键字,因为 `const` 在旧版 Internet Explorer ...