初学者的忧伤-粘贴的空字符和正常输入的空格有何区别?

问题描述

粘贴的空字符和正常输入的空格有何区别?

我需要校验文本框内容不能输入空格,用正则表达式/(^s+)|(s+$)/g;可以判断从键盘输入的内容,但是如果从外面粘贴进来的含有空字符的字符就不能校验出来,有什么区别吗?

解决方案

/(^s+)|(s+$)|(s)/g 用这个正则应该好使

解决方案二:

你看不到的字符,不一定是空格,其他还有很多非可见字符

解决方案三:

正则表达式不对,你只验证了字符两端的空格,没验证字符中间的空格 as adsa d像这种的空格也是键盘打进去的

解决方案四:

/(^s+)|(s+$)|(s)/g 用这个正则应该好使

解决方案五:

/(^s+)|(s+$)/g这个正则不对,用/(^s+)|(s+$)|(s)/g试试看

时间: 2024-08-18 23:04:52

初学者的忧伤-粘贴的空字符和正常输入的空格有何区别?的相关文章

粘贴图片 保存-请教如何输入文字以及图片并将其保存到mysql中

问题描述 请教如何输入文字以及图片并将其保存到mysql中 刚接触web设计,有个需求,在页面中(文本框之类)可以输入文字,并能复制粘贴图片,mysql将输入的文字与图片一并保存.请问如何实现?先给个思路吧.谢谢了 解决方案 我给补充一下,首先,你要保存的图片应该是图片路径,而不是二进制的文件流所以图片的路径需要添加时候就上传图片并获取其次存数据简单,mysql连接后insert到表里就行了插入图片确实像楼上说的,刚接触web设计来说不容易实现,也没有啥好方法,是需要大量的工作量的,还有图片放大

初学者的忧伤-用js或者jquery动态给div追加内容,不覆盖之前的内容

问题描述 用js或者jquery动态给div追加内容,不覆盖之前的内容 我想给一个div追加内容,当点击按钮时候追加一次,再次点击则再次追加,求源码 解决方案 jQuery的append方法: $("div").append();在选择元素的末尾添加内容 解决方案二: <!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"> &l

初学者的忧伤-用autocomplete插件结合ajax后台访问源码报错

问题描述 用autocomplete插件结合ajax后台访问源码报错 用autocomplete插件结合ajax后台访问源码报错:Uncaught TypeError: Cannot read property 'length' of undefined.这是什么原因,谁知道啊. 链接为http://www.runoob.com/jqueryui/example-autocomplete.html.在里面的远程 JSONP 数据源demo,没有正确的数据. 解决方案 自己看api,http://

初学者的忧伤-按照关键字搜索,将关键字变红,如何保证变红的和数据库中内容完全一样。

问题描述 按照关键字搜索,将关键字变红,如何保证变红的和数据库中内容完全一样. 我现在需要输入关键字,从数据库查出内容,并在显示时候将关键字标红.(该功能很好实现)我现在遇到的问题是,我该如何实现替换之后显示的内容和之前数据库中查出的内容关键字位置大小写一致.附上我写的代码: article.getArticleTitle()是数据库中的字段.search是输入的关键字 article.getArticleTitle().replaceAll(""(?i)"" +

初学者的忧伤-js创建cookie与获取cookie

问题描述 js创建cookie与获取cookie 我在js中写了创建和获取cookie的方法,并且调用了setCookie("name","haha"),那么别人在远程连接我电脑时候会不会将此cookie存入他的浏览器中. 解决方案 JS获取Cookiejs获取cookiejs+cookie 解决方案二: 如果你是写在页面中,别人访问你的页面的时候你写的cookie就会存到他的浏览器里.

初学者的忧伤-用js获取电脑硬件信息,在火狐以及谷歌浏览器中有没有办法

问题描述 用js获取电脑硬件信息,在火狐以及谷歌浏览器中有没有办法 我想请教下在ie中可以用ActiveX来获取硬件信息,那么在火狐谷歌浏览器中如何获取用户的硬件信息.只能写浏览器插件吗?真的没有其他办法了么? 解决方案 Firefox,Chrome也都有插件, Firefox有js-ctype等,插件,然后调用到c++代码等来获取本地信息 Chrome用NPAPI来执行一个本地程序获取硬件信息

初学者的忧伤-svn用分支管理项目代码覆盖

问题描述 svn用分支管理项目代码覆盖 我们用svn分支管理项目时,每个人都分出一个分支做自己的功能,但是在最后合并时候经常会出现两个人都修改某个文件,后面修改的人会将前面人写的内容覆盖掉,请问这种情况一般如何处理. 解决方案 SVN 分支管理项目 解决方案二: 分两种情况: 一:两个人修改同一份文件,但修改的地方不同 可以先把对方的修改操作更新(不是覆盖更新)下来,然后自己再提交 二:两个人修改同一份文件,但修改的地方相同 这个时候就得把对方叫到一起了,你们之间协商用哪一个

初学者的忧伤-我想在非ie浏览器的页面中执行一个js,然后打开一个指定的ie页面

问题描述 我想在非ie浏览器的页面中执行一个js,然后打开一个指定的ie页面 ActiveX只有在ie中才能运行,我现在想在谷歌或者火狐浏览器网页中自动打开一个ie浏览器的指定页面,请问直接用js可以实现吗? 解决方案 [原创]在winform程序中实现在IE浏览器中打开一个新的页面,全屏化并屏蔽IE窗口的工具栏和地址栏 解决方案二: 没有这种办法.页面在哪个浏览器打开就会在哪个浏览器呈现,页面不属于任何一个浏览器专有.你要想支持activeX,就只能在IE浏览器中打开.

初学者的忧伤-cas集成shiro框架实现单点登出只有第一次有效

问题描述 cas集成shiro框架实现单点登出只有第一次有效 我用cas集成shiro框架实现单点登出,当第一次注销的时候在访问别的客户端时跳回到cas登录页面,并且里面的所以内容必须登录之后才能访问,不关闭浏览器,然后第二次在点击注销后,跳转到cas登录页面,但是通过浏览器地址可以访问到里面的内容,请问这是什么情况.