就是表单的值,我想让用户输完值后,自动代码后边加个我要加的特定字符串:比如: <input type="text" name="name" value="">用户输完 123 就会自动加上我要加的一个字符串: @so.wi也就是: [email protected]有人说用:onburl,我最终就是要得到这个效果,不能用onsubmit
就是表单的值,我想让用户输完值后,自动代码后边加个我要加的特定字符串:比如: <input type="text" name="name" value="">用户输完 123 就会自动加上我要加的一个字符串: @so.wi也就是: [email protected]有人说用:onburl,我最终就是要得到这个效果,不能用onsubmit
<input type="text" name="name" value="" onblur ="addStr(this)">
function addStr(input)
{
var value = input.value;
if(value.indexOf("@so.wi")==-1)
{
input.value = value +"@so.wi";
}
}
<input type="text" name="name" value="" onkeyup="this.value=this.value+'@so.wi'">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function change(a){
a.value=a.value+"@123.com";
}
</script>
</head><body>
<input type="text" onblur="change(this)" />
</body>
</html>
大体这样试试
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
$("input").blur(function(){
$(this).val($(this).val()+"@so.wi");
});
})
</script>
<input type="text" name="name" value="">
$('input[type="text"]').on("blur", function(){
var value = $(this).val() + "@so.wi";
$(this).val(value);
});
<script type="text/javascript">
function change(){
var str = $("#changeID").val();
if (str.indexOf("@so.wi") == -1 && str != null && str.length > 0){
str = str + "@so.wi" ;
}else {
str = str.replace(new RegExp("@so.wi" , "gm") , "") + "@so.wi";
}
$("#changeID").val(str);
};
</script>
<input type="text" name="name" value="" onblur="change();" id = "changeID">
<script type="text/javascript">
function change(){
var str = $("#changeID").val();
if (str.indexOf("@so.wi") == -1 && str != null && str.length > 0){
str = str + "@so.wi" ;
}else {
if (str != null && str.length > 0){
str = str.replace(new RegExp("@so.wi" , "gm") , "") + "@so.wi";
}
}
$("#changeID").val(str);
};
</script>
<input type="text" name="name" value="" onblur="change();" id = "changeID">