js验证输入值只能为汉字

JavaScript018

js验证输入值只能为汉字,第1张

你可以用js测试方法来实现js验证输入值只能是汉字。需要准备的材料有:计算机,浏览器,超级编辑。

具体步骤如下:

1.在ue编辑器中创建一个空白的html文件和js文件。

2.在ue编辑器中输入以下html代码。

3.在ue编辑器中输入以下js代码。

4.编辑完成后,单击ue编辑器中的Save并选择不带BOM的UTF8。

5,在浏览器中打开这个html文件,可以看到你想要实现的最终js验证输入值只能是中文字符。

function verifyAge() {

    var age = document.getElementById('age').value  // 根据你的实际情况取相应元素的值

    // 校验年龄为有效数字

    var reg = new RegExp("^[0-9]*$")

    if (reg.test(age)) {

        if (age >= 0 && age <=120) {  // 判断年龄是否在0-120间

            return true

        }

    }

    return false

}

你可以在用户的表单提交事件、input失去焦点事件或者keyup事件中使用这个函数来判断。

如果为false,在提示框来显示是否合法(也可以使用alert之类,但是用户体验会不大好)。

同样,你可以很容易的把他改成用一个正则来判断。

分成两部分写是为了便于你理解

JS校验:就是说如果你的操作涉及到服务器或者数据库中修改,删除,添加的动作,那么本着服务器安全的原则,你必须对客户上传的内容进行检查,确保客户上传的是可信赖,可控制,符合规范的内容,以此避免不良客户或者黑客对你的数据库和服务器数据进行窃取,篡改等违法违规的操作!

在web网站的使用中有很多地方会用到上传文件的操作啊,比如上传头像,上传报表并分析报表数据,在多商户类型的网站中,商户需要对自己的商品图片自行上传的,这些都涉及到上传文件的操作.