class MyValue {
// 用Value来保存一属性值
private int value
// 方法setValue设置Value
public void setValue(int value) {
this.value = value
}
// 方法getValue获取Value
public int getValue() {
return this.value
}
}
// 定义一个类UseValue
public class UseValue {
public static void main(String[] args) {
// 创建一个MyValue类的对象MyValue
MyValue myValue = new MyValue()
// 为MyValue对象中的Value赋值10
myValue.setValue(10)
// 使用getValue方法获得MyValue对象中的数据
int value = myValue.getValue()
// 在屏幕上输出
System.out.println(value)
}
}
首先这是个正则式验证,用来验证输入值的规则;当输入值的键盘抬起时触发这个事件。this.value表示此输入框的值,/\D/g为正则表达式,用来匹配所有非数字字符;
此句功能为:将输入值为非数字的字符替换为空;
这个只要你新建个页面测试下就能理解的;
1.可以用简单的方式,就是给input文本框加上onfocus属性,如下代码:[html] view plain copy
<input id="keyword" name="keyword" size="10" class="inputstyle keywords" value="请输入关键字进行搜索"
onfocus='if(this.value=="请输入关键字进行搜索"){this.value=""}'
onblur='if(this.value==""){this.value="请输入关键字进行搜索"}'>
其实onfocus属性挺好用的,还可以在通过onfocus属性改变css样式,如下代码:
[java] view plain copy
<input id="keyword" name="keyword" size="10" class="inputstyle keywords" value="请输入关键字进行搜索"
onfocus='if(this.value=="请输入关键字进行搜索"){this.value=""}this.className="input01"'
onblur='if(this.value==""){this.value="请输入关键字进行搜索"}this.className="input02"'>
2.也可以使用jquery实现:
[javascript] view plain copy
$(document).ready(function() {
var vdefault = $('#keyword').val()
$('#keyword').focus(function() {
//获得焦点时,如果值为默认值,则设置为空
if ($(this).val() == vdefault) {
$(this).val("")
}
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)