<script type="text/javascript">
var len;
//去掉左边空格
function ltrim(s)
{
return s.replace(/(^\s*)/g, '');
}
//去掉右边空格
function rtrim(s)
{
return s.replace(/(\s*$)/g, '');
}
//去掉左右空格
function trim(s){
return rtrim(ltrim(s));
}
function clearNoStr(obj){
var s=document.selection.createRange();
s.setEndPoint("StartToStart",obj.createTextRange())
len=trim(s.text).length;
var report=document.getElementById(obj.id).value;
var reportItem=trim(report);
if(reportItem=='' || reportItem==null){
document.getElementById(obj.id).value=report.substring(report.length);
document.getElementById(obj.id).focus();
return ;
}else{
var count=report.substring(0,report.length-reportItem.length);
var countLength=count.length;
var countStr="";
//去掉左边的空格符
for(var i=0;i<countLength;i++){
countStr+=" ";
}
if(count==countStr){
document.getElementById(obj.id).value=report.substring(countLength);
}else{
document.getElementById(obj.id).value=report.substring(0,reportItem.length);
}
}
clearInnerStr(obj);
}
function clearInnerStr(obj){
var reqStr=document.getElementById(obj.id).value;
var size=reqStr.length;
var noStr="";
for(var i=0;i<size;i++){
noStr=reqStr.charAt(i);
if(noStr==" "){
IgnoreSpaces(obj.id,reqStr);
}
}
var range = obj.createTextRange();
range.moveStart('character',len);
range.collapse(true);
range.select();
}
function getPos(obj){
s=document.selection.createRange();
s.setEndPoint("StartToStart",obj.createTextRange())
len=s.text.length;
}
function PutCursorAtFirst(obj)
{
obj.focus();
var range = obj.createTextRange();
range.moveStart('character',6);
range.collapse(true);
range.select();
}
function IgnoreSpaces(id,Str){
var ResultStr = "";
Temp=Str.split(" ");//双引号之间是一个空格
for(i = 0; i < Temp.length; i++){
ResultStr +=Temp[i];
}
document.getElementById(id).value=ResultStr;
//document.getElementById(id).focus();
}
function setCursor(input,event) {
//alert(String.fromCharCode(event.keyCode));
var i=document.getElementById(input.id).value;
var start=i.length;
var end=i.length;
for(var j=0;j<i.length;j++){
//alert(i.charAt(j));
}
/*
if(input.setSelectionRange) {
input.focus();
input.setSelectionRange(start,end);
}
else {
*/
if(input.createTextRange) {
range=input.createTextRange();
range.collapse(true);
range.moveEnd('character',end);
range.moveStart('character',start);
range.select();
}
/*
}
*/
}
</script>
禁止在内容中输入空字符:<input type="text" id="name" value="" onkeyup="clearNoStr(this);"><p>
<input type="text" id="name2" value="" onkeyup="setCursor(this,event);">
分享到:
相关推荐
JS去掉字符串空格 对字符串的操作很多。希望可以帮助到你。
LabVIEW字符串操作,删除字符串中空格,并可计算字符长度。 项目可直接运行~
c#去掉字符串中所以的空格,这个是参考程序 ,方便大家学习
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
判断字符串是否为“空”字符即用户输入了空格 var strings = ' '; if (strings.replace(/(^s*)|(s*$)/g, ).length ==0) { alert('不能为空'); } 判断输入字符串是否为空或者全部都是空格 function is...
移除 字符串中的空格,或者最后的空格,或者回车符,可操作性强,可以帮助你做文字的处理。
去除字符串中空格.rar去除字符串中空格.rar去除字符串中空格.rar
编写一个函数count,有实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。 要求:(1)定义统计函数count来实现。 函数的原型为:void count(char str...
3种删除字符串string中空格的方法 1、C风格 2、STL算法 3、ctype
删除字符串中空格,问号,横线等,有的时候字符串带各种符号影响正常数据
java 字符串 删除空格 匹配删除字符
入一个字符,再输入一个以回车结束的字符串(少于80个字符)在字符串中查找该字符。
matlab简单代码|Matlab代码实例:如何在 MATLAB 中删除字符串中的空格?.docx文档,中文教程。
在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。(C语言)
有一个共N个字符的字符串,存放在buff的存储区中,在字符串中查找“空格”(ASCII码为20h)字符,找到则在屏幕上输出FOUND!,没有找到则输出NOT FOUND!。
本文实例汇总了C++常用字符串分割方法,分享给大家供大家参考。具体分析如下: 我们在编程的时候经常会碰到字符串分割的问题,这里总结下,也方便我们以后查询使用。 一、用strtok函数进行字符串分割 原型: char *...
从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.
java去除字符串中的空格、回车、换行符、制表符的小例子.docx
该程序用于统计一个字符串中中英文、空格、数字和标点符号的个数。
对于长度相同的2 个字符串A和B,其距离定义为相应位置字符距离之和。2 个非空格 字符的距离是它们的ASCII码之差的绝对值。空格与空格的距离为0;空格与其它字符的距 离为一定值k。 在一般情况下,字符串A和B的...