1,这个代码是在jsp叶面取得的日期数据<A href="#"><s:property value="startdate"/></A>
从数据库里取得的是8位的字符串。
怎么在这里转换成yyyy/mm/dd的形式呀?
2,在登陆页面里的代码
姓名:<input type="text" name="s.name" value="<s:property value='s.name'/>"/><br/>怎么实现汉字输入啊?(就是说text框里只能输入汉字信息,输入数字和英文会报错。)先写写
从数据库里取得的是8位的字符串。
怎么在这里转换成yyyy/mm/dd的形式呀?
2,在登陆页面里的代码
姓名:<input type="text" name="s.name" value="<s:property value='s.name'/>"/><br/>怎么实现汉字输入啊?(就是说text框里只能输入汉字信息,输入数字和英文会报错。)先写写
<bean:write name="com" property="publicDateEnd"
format="yyyy-MM-dd" />
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/mm/dd);2.使用正则表达式
<input onpropertychange="with(this)if(/[^\u3447-\uFA29]/ig.test(value))value=value.replace(/[^\u3447-\uFA29]/ig,'')"/>
String year=获取的那8个字符.subString(0,3);//这个是年;
String mouth=获取的8个字符.subString(4,5);//这个是月;
String day=获取的8个个字符.subString(6,7);//这个是日;
String date =year+“/”+mouth+"/"+day;//这个是你想要得到的。
2、你要查询一下汉字的编码,或者把其他不是汉字的编码查询出来,然后用键盘按下事件
<input type="text" name="s.name" value=" <s:property value='s.name'/>" onpresskey="keep()"/>注意:keep()事件是在JavaScript中写的一个函数。来判断是否能写入英文或者汉字。
偷学...这个好! >_<
function check(value) {
var filter = 正则表达式;
if(filter.test(value)) {//不符合要求
alert("只能输入中文");
return false;
}
return true;
}在html中
<input type="text" name="" onblur="check(this.value);"/>//焦点离开时提示
function check(value) {
var filter = 正则表达式;
if(filter.test(value)) {//不符合要求
alert("只能输入中文");
return false;
}
return true;
} 在html中
<input type="text" name="" onblur="check(this.value);"/>//焦点离开时提示
[/Quote]
<input type="text" name="s.name" value=" <s:property value='s.name'/>" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" /> <br/>
2.用JavaScript写个函数代码
function checkrealname(realname){
var str=realname;
//在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号
var Expression=/[^\u4E00-\u9FA5]/;
var objExp=new RegExp(Expression);
if(objExp.test(str)==true){
return true;
}else{
return false;
}
其中的realname是你文本框的名字。