Input 空格问题

简介: Input 空格问题

1、问题描述

输入框校验不能输入中文空格,但是在同步到目标网站后,出现中文字符报错,但是从数据上,审查元素看 都看不出来有什么问题。手动删除空格在添加空格又发现校验通过。

2、解决过程

1、想通过正则来校验中文空格和英文空格的不同。

2、通过ascii码来看是否有什么不同的。

试了半天还是不行。

最后在审查元素的时候,发现同样的值校验不通过和通过的dom是一样的。大无语事件。

image.png

image.png

相比正常的不正常的值中的空格是&nbsp

3、解决办法

找到问题后,通过校验半角字符除去空格之外就可以了。

HALF_WORDS: {
pattern: '\\u0020-\\u007E',
    message: '英文半角字符',
  },
相关文章
|
6月前
|
弹性计算 运维 Unix
小写字母转换为大写字母
【4月更文挑战第29天】
51 0
|
6月前
python-capitalize() 方法:将字符串的第一个字符转换为大写,其余字符转换为小写
python-capitalize() 方法:将字符串的第一个字符转换为大写,其余字符转换为小写
38 0
|
6月前
|
关系型数据库 MySQL Java
PowerShell【实例 01】-replace替换字符串及特殊字符处理(括号+百分号%)及utf8bom格式问题处理
PowerShell【实例 01】-replace替换字符串及特殊字符处理(括号+百分号%)及utf8bom格式问题处理
195 0
|
12月前
|
JavaScript
JS字符串中的第一个字母大写(两种方法)
JS字符串中的第一个字母大写(两种方法)
86 0
|
Python
python3中,len()、isalpha()、isspace()、isdigit()、isalnum()实例
# 实例:使用while循环 ```python import string s1 = input('请输入一个字符串:\n') letters = 0 space = 0 digit = 0 others = 0 i = 0 while i < len(s1):     c = s1[i]     i += 1     if c.isalpha():         letters += 1     elif c.isspace():         space += 1     elif c.isdigit():         digit += 1   
49 0
|
机器学习/深度学习 移动开发 前端开发
Sublime Text3快捷键大全--正则表达式元字符-详细说明
Sublime Text3快捷键大全--正则表达式元字符-详细说明
262 0
Python3中strip()、lstrip()、rstrip()用法详解
Python3中strip()、lstrip()、rstrip()用法详解
lodash如何转换字符串string为首字母为大写
lodash如何转换字符串string为首字母为大写
704 0
[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
106 0
[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键
[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键
115 0
[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键