js判断输入的是单字节还是双字节

计算机上每一个字符、数字、汉字、字母等,都对应着unicode编码,unicode编码小于255的为单字节,大于255、小于65535的为双子节或三字节

查看一个字符对应的unicode编码

  var str = ‘你好世界‘; escape(str);也可以单独查看一个字符的编码,unicode(‘你‘),unescape()方法可以将unicode编码转换为对应的字符

charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

  利用这个函数,可以查看一个unicode编码的位置,这个位置是一个整数,在0-255之间则为单字节字符,否则则为双字节或三字解

0-255位置,对应的unicode编码为\u0000~\u00ff,利用这个可以用正则表达式来检验字符是否为单字节。

时间: 2024-08-04 01:58:23

js判断输入的是单字节还是双字节的相关文章

js判断输入字符串长度(汉字算两个字符,字母数字算一个):例如 要求输入12的字,24个字节

<html> <head> <title>js判断输入字符串长度(汉字算两个字符,字母数字算一个)</title> <style type="text/css"> .pbt { margin-bottom: 10px; } .ie6 .pbt .ftid a, .ie7 .pbt .ftid a { margin-top: 1px; } .cl:after { clear: both; content: ".&quo

js判断输入是否有空格

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus

JS判断输入是否为整数的正则表达式

1: "^//d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-//d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?//d+$" //整数 "^//d+(//.//d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+//.[0-9

前端js 判断输入的必须是数字,判断金钱

//输入的必须是数字 $(".xzjl").on("keyup", ".num", function () { var v = $(this).val(); if (v == 0 || v.length == 0) { v = 0; } else { v = v.replace(/[^\d]/g, ''); } $(this).val(v); }); function check() { //判断金钱 var amount = $.trim($(

js判断输入是否含有空格

trim() 方法用于删除字符串的头尾空格.(这个方法可以判断是否输入全是空格) addNewTag(){ this.$refs["addTagForm"].validate((valid) => { if (valid) { var name = this.addTagForm.tagName.trim(); if(name == null || name == '' || name == undefined ){ this.$message({message:'名称不能为空!

js判断输入的字符是否是汉字

<script type="text/javascript"> var c=prompt("请输入一个字符"); var isNumber = c>="0" && c<= "9"; var isAlphabet = (c>="A" && c<="Z")||(c>="a" && c

String扩展 让你在PadLeft和PadRight时不再受单双字节问题困扰

因为在NET中,string的Length并不区分当前字符串包含的字符为单字节还是双字节字符,这样导致我们在通过字符串的PadLeft和PadRight方法处理一些需要排版显示的字符串时,会使得相关显示参差不齐,所以这里就有了这么一个扩展,让双字节显示占用的两个单字节宽度"吐"出来,下面是具体代码 using System.Text.RegularExpressions; public static class StringExtensions { /// <summary>

JS 判断字串字节数,并截取长度

JS 判断字串字节数,并截取长度 var matchWords; function notifyTextLength() { var inputNum = document.getElementById("txtTitle").value.replace(/[^\x00-\xff]/g, "**").length; //得到输入的字节数 if (inputNum <= 200) { matchWords = document.getElementById(&q

Html5页面使用javascript setCutomValidity()函数验证表单判断输入

<!DOCTYPE HTML><head><meta charset="UTF-8"><title>Html5页面使用javascript验证表单判断输入</title><script language="javascript">function check(){    var pass1=document.getElementbyid("pass1");    var pa