对于这个问题你可以用js脚本来控制,以前用这这样的脚本控制,其要求比较严格,只能输入中文连空格都不行,不过你可以对其进行修改.具体js代码如下:
function isChinese(s){
if (s.value==""){
alert ('该栏不能为空,请输入');
return false;
}
var reg = /[^\u4E00-\u9FA5]/g;
if (reg.test(s.value)){
s.focus();
s.select();
alert('该栏只能输入中文,请改正');
return false;
}
return true;
}
这样在页面上直接调用就行了。
function isChinese(s){
if (s.value==""){
alert ('该栏不能为空,请输入');
return false;
}
var reg = /[^\u4E00-\u9FA5]/g;
if (reg.test(s.value)){
s.focus();
s.select();
alert('该栏只能输入中文,请改正');
return false;
}
return true;
}
这样在页面上直接调用就行了。
解决方案 »
- Spring自动扫描 <context:componet-scan>和加了<context:include-filter>之后有什么区别
- 急求帮助:如何在jsp页面展示树结构,并提供添加、修改、删除的功能
- 通过列表框中的时间实现数据库查询,急急急!
- 大师们,你们好啊,今天小弟遇到点问题,请相告
- 如何算出一张表中相同ID中的其它字段的和?急急急!!!!!!!!!!!!
- 建了一个数据库连接bean--DBConn.java,我要在其他bean里调用这个DBConn应该怎么调用啊?
- PHP5 超越 Java, PHP5项目展示 => http://www.biho.com.cn
- servlet连接数据库的问题,晕死了
- 有用过MyFaces的兄弟吗?近来看看,配置的问题!
- 关于 tomcat
- 如何删除指定文件夹中一个小时之前的文件?
- 为什么返回的是乱码?中文不能正常显示!
return str.length() < str.getBytes().length;
}有一个问题需要注意,如果这个str是从页面提交的,需要先做中文转码
public static boolean isCN(String str ) {
try {
str = new String(str.getBytes("iso8859_1"), "gb2312");
} catch (UnsupportedEncodingException ex) {
}
return str.length() < str.getBytes().length;
}