`

javascript判断是否有中文、数字或字母及回车键转换

阅读更多
//是否有中文
function IsChDomain(argString){
var flag=false;
var compStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-1234567890";
var length1=argString.length;
for(var chrIndex=0;chrIndex<length1;chrIndex++)
   {
    var temp=argString.charCodeAt(chrIndex)
    if(temp>=10000)
     flag=true;
    else
    {
     var temp1=compStr.indexOf(argString.charAt(chrIndex));
     if(temp1==-1)
     {
      flag=false;
      break;     
     }
    }
   }
return flag;
}


function   isEnorNum(){
var str = document.form1.str.value;
if(ifLetter(str)){//都是字母
   alert('中文域名名称不允许都是英文字母,请重新输入!');
   return   false;
    }
if(ifNum(str)){//都是数字
   alert('中文域名名称不允许都是数字,请重新输入!');
   return   false;
    }
if(checkLength(str)>20){
   alert('中文域名名称长度不能超过20个字符(一个汉字是两个字符)!');
   return   false;
}
}


function ifLetter(str){
//var str = document.form1.str.value;
var len=str.length;
var j=0;
for ( var i = 0 ; i < str.length; i ++ ){
   if ((str.charAt(i) >= "A"&&str.charAt(i) <= "Z")||

        (str.charAt(i) = "a"&&str.charAt(i) <= "z")){
    j++;
   }
}
if (j!=len){//不都是字母
   return false;
}else{//都是字母
   return true;
}
}

function ifNum(str){

var len=str.length;
var j=0;
//var str = document.form1.str.value;
for ( var i = 0 ; i < str.length; i ++ ){
   if ((str.charAt(i) >= 0&&str.charAt(i) <= 9)){
    j++;
   }
}
if (j!=len){//不都是数字
   return false;
}else{//都是数字
    return true;
}
}


//返回中文域名的长度
function checkLength(str){
var templen=str.length;
for(var i=0;i<str.length;i++){
    var rstr=escape(str.substring(i,i+1));
    if (rstr.substring(0,2)=="%u"){
     templen++;
    }
}
return templen;
}



<!--
<script language="javascript" for="document" event="onkeydown">

if(event.keyCode==13)
     event.keyCode=9;渔师 动物 请问 得到 …… 吸血 刚开 选了 小岛 举行 得到 哦也 请问 晕, 料理 满腹 岛上 额.. 关于 我已 想太 【事 本作 吸血 咖啡 吸血 魔法 问一 工具 [N64 求助 得到 ~~下 谁知 你能 100W 小岛 造料 我的 功略 作物 本人 英文 这作 本作 怎么 建了 大家 初期 小岛 不同 关于 发生 不知 小岛 请问 大家 工具 谁告 请问 怨念 大家 我想 问一 desm 为什 牧场 问下 找到 牧场 发现 [小岛 关于 怎么 特报 增建 在买 初级 请问 求助 有开 小岛 问个 小岛 新作 小岛 小岛 小岛 小岛 [小岛 [小岛 小岛 问一 我想 小岛 小岛 终于 恢复 [小岛 大家 [小岛 [小岛 小岛 难道 求助 小岛 小岛 老天 炎火 小岛 小岛 NDS新 中文 [小岛 [小岛 小岛 [小岛 [小岛 小岛 忒郁 小岛 大家 小岛 镇长 菜鸟 小岛 啊啊 小岛 牧场 牧场 如果 创可 『一 复刻 关于 牧场 鸡自 自己 NDS版 平均 牧场 无暇 挖出 刚登 新牧 PS版 新牧 为什 湖矿 精灵 精灵 S M 大家 请问 牧场 为什 我想 RF的 PSP版 为啥 RF问 关于 发现 女孩 请问 人鱼 又有 精灵 值得 精灵 精灵 [求助 这里 作物 没有 海阔 牧场 关于 置顶 求ps 精灵 精灵 3.02 精灵 热牛 小孩 急需 服务 大家 请高 为什 『一 黄白 我的 祝福 请问 求助 今天 为什 为什


http://www.jaygrild.cnhttp://www.zol456.cnhttp://www.mobile456.cnhttp://www.cnmobile123.cnhttp://www.nokiamobile.org.cnhttp://www.ailuanjian.cn http://www.cnblogke.org.cn
分享到:
评论

相关推荐

    jQuery中文转换成拼音代码

    2. 绑定事件监听器到输入框,当用户停止输入(例如失去焦点或按下回车键)时触发拼音转换。 3. 对输入框的值进行处理,使用JavaScript的`String.prototype.charCodeAt()`方法获取每个字符的Unicode码。 4. 调用转换...

    键盘 keycode的值 javascript时触发事件

    - `13`: `Enter`(回车键) - `16`: `Shift_L`(左Shift键) - `17`: `Control_L`(左Ctrl键) - `18`: `Alt_L`(左Alt键) - `19`: `Pause`(暂停键) - `20`: `Caps_Lock`(大写锁定键) - `27`: `Escape`(退出键...

    JS输入汉字转换成拼音首字母代码

    在JavaScript(JS)编程中,将汉字转换成拼音首字母代码是一种常见的需求,尤其是在实现诸如自动补全、拼音检索等功能时。这篇文档将详细介绍如何利用JS实现这一功能,并结合输入框、下拉列表等交互元素,创建一个...

    程序天下:JavaScript实例自学手册

    3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框滚动导航 3.17 按钮获取焦点 3.18 文本框获取焦点弹出下拉框 3.19...

    常用javascript验证功能

    例如,检测用户是否按下了回车键(keycode为13)来触发表单提交,或者限制只能输入特定字符(比如字母、数字等)。 2. 日期格式化及验证: JavaScript提供了内置的Date对象来处理日期和时间。日期格式化通常涉及到...

    《程序天下:JavaScript实例自学手册》光盘源码

    3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框滚动导航 3.17 按钮获取焦点 3.18 文本框获取焦点弹出下拉框 3.19...

    js虚拟、模拟键盘

    可以使用CSS类来区分不同类型的键(如字母、数字、特殊字符),以及活动键的样式。 5. **键盘逻辑**:每个按键应绑定一个点击事件处理器,模拟键盘输入。这可以通过修改目标输入框的值,或者模拟键盘事件(如`...

    Javascript 检测键盘按键信息及键码值对应介绍

    此外,各种键的键码值是有特定的编号的,例如字母A的键码值是65,数字1的键码值是49,回车键的键码值是13,等。同样,功能键、控制键和多媒体键也有对应的键码值。 了解这些基础知识后,开发者可以编写复杂的键盘...

    JavaScript onkeydown事件入门实例(键盘某个按键被按下)

    与`onkeypress`事件不同,`onkeypress`只在用户按下产生字符的键时触发,比如字母、数字等,而`onkeydown`对所有按键(包括功能键如F1-F12、方向键、退格键等)都有反应。 在不同的浏览器中,`onkeydown`事件处理...

    求keycode和keyascii

    例如,键盘上的回车键在大多数系统中的`keycode`通常是13。 `Keyascii`,全称为ASCII码,是基于7位的ASCII编码标准,用来表示128个不同的字符。ASCII码为每一个可打印或控制的字符定义了一个唯一的数字,包括大写和...

    正则表达式

    例如,假定我们正在检索的模式是一个或多个字母后面跟随一位或多位数字,那么我们可以使用模式 / [a-z] + \ d+/.但是由于假定我们真正关心的是每个匹配 尾部的数字,那么如果我们将模式的数字部分放在括号中 (/ [a-z]...

    js软键盘功能很强大

    9. **自定义功能**:根据需求,软键盘可以扩展各种自定义功能,如大小写字母切换、数字键盘、特殊符号选择等,通过增加额外的按钮和逻辑来实现。 10. **动画效果**:为了提高用户体验,可以添加键盘弹出、按钮按...

    适合中文的autocomplete

    还可以监听`keyup`事件,如回车键,当用户按下回车时执行`selectSuggestion`方法。 6. **拼音库支持**: 对于中文的自动补全,可能需要利用拼音库,如`pinyin`,来将汉字转换为拼音进行匹配。这样可以提供更准确的...

    常用的JS,web开发有用哦

    - 当用户在输入框中按下回车键时,焦点自动转移到下一个输入框。 ##### 1.45 得到上传文件类型 - 获取用户上传文件的类型。 ##### 1.46 表格文字强制换行(指定宽度, 防止撑破表格) - 控制表格内的文本换行,避免...

    JS实现自定义简单网页软键盘效果代码

    值得注意的是,此实现并未考虑键盘布局的国际化,也没有处理特殊字符或功能键,如箭头键、回车键等。此外,由于安全性问题,这个软键盘可能不适合用于处理敏感信息的网页,因为它不包含防止XSS攻击的措施。 总的来...

    2021-2022计算机二级等级考试试题及答案No.16959.docx

    在创建自由表时,通常使用数据表编辑器,可以通过点击、使用Tab键或Shift+Tab键在栏目间移动光标,但按回车键通常会添加新行而不是移动光标,因此D选项是不正确的。 2. **IE浏览器收藏夹**:收藏夹功能主要用于保存...

    jQuery 机票预定网站智能输入提示

    为了实现拼音匹配,我们需要一个包含城市名及其拼音的数据结构,这可以通过预处理获取,或者使用现成的中文转换库。 例如,我们可以创建一个JSON对象存储城市名和拼音: ```json { "北京": "beijing", "上海": ...

    2021-2022计算机二级等级考试试题及答案No.9087.docx

    19. 在JavaScript中,不合法的标识符是包含操作符的a*b(答案A),合法的标识符应由字母、数字、下划线或美元符号组成,且不能以数字开头。 20. E-R图中的实体间联系转换为关系数据库的关系(答案A)。 21. 不能在...

    2021-2022计算机二级等级考试试题及答案No.9421.docx

    16. 合法的Java标识符可以包含字母、数字、下划线(_)和美元符号($),但不能以数字开头。因此,合法的用户定义标识符组是A,_total、clu_1和sum。 17. Java整型常量不能以078开头,因为八进制表示中没有8,选项B、C...

    2021-2022计算机二级等级考试试题及答案No.9199.docx

    13. Java标识符:Java中的标识符可以是变量名、类名、接口名等,可以以字母、美元符号($)或下划线(_)开头,但不能以数字开头。因此,A(fieldname)是合法的,B(super)是保留字,C(3number)和D(#number)不符合...

Global site tag (gtag.js) - Google Analytics