精华内容
下载资源
问答
  • 半角英数字チェックこれも良くありがちですね。半角英数字以外が混ざってたらfalseです。/**********************************************************************************************//** 半角英数字チェッ...

    半角英数字チェックこれも良くありがちですね。半角英数字以外が混ざってたらfalseです。

    /**********************************************************************************************/

    /** 半角英数字チェック

    ** 文字列が'A'-'Z','a'-'z','0'-'9'であるかどうかチェックする

    ** @param String 入力文字列

    ** @return boolean 有効 true 無効 false

    **/

    public boolean AlpChk(String myStr) {

    for (int i=0;i < myStr.length();i++) {

    char charData = myStr.charAt(i);

    if (((charData < 'A' )|| (charData > 'Z' )) && ((charData < 'a' )

    || ( charData > 'z')) && ((charData < '0' ) || ( charData > '9'))) {

    return false;

    }

    }

    return true;

    }

    /**********************************************************************************************/

    展开全文
  • 本篇文章探讨了jQuery教程之输入内容控制为半角英数字+限定符号问题如何解决,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。<需要控制一个输入框的可输入内容,在此记录一下编码过程。...

    本篇文章探讨了jQuery教程之输入内容控制为半角英数字+限定符号问题如何解决,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

    6fca59e157e9c86274ecdd14c9255a09.png

    <

    需要控制一个输入框的可输入内容,

    在此记录一下编码过程。

    需求:

    可输入范围:

    a-z

    A-Z

    0-9

    -  // 短中横线

    _  // 短下划线

    .  // 点

    ‘  // 单引号

    想法很简单,直接在oninput里用正则匹配替换掉不需要的字符,

    $(function(){

    $(‘#Target‘).on(‘input‘, function(){

    $(this).val($(this).val().replace(/[^\w\-\_\.\‘]/ig, ""));

    }

    });

    是的没错就是这个正则式就可以

    /[^\w\-\_\.\‘]/ig

    \w 控制半角英数,(其实还有_)

    剩下的是单个字符的控制,前面要加 \

    检查下有没有问题:

    IE9不行,直接没有限制。

    =>IE9的话,需要在 标签里写,

    等下,写法报错,因为有[        \‘         ],引号问题。。。

    解决办法:还是得用函数,

    var onTargetInput = function (el){

    el.value = el.value.replace(/[^\w\-\_\.\‘]/ig, "");

    }

    本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!

    展开全文
  • 半角英数字チェック

    千次阅读 2011-08-06 15:11:48
    半角英数字チェックこれも良くありがちですね。半角英数字以外が混ざってたらfalseです。 /**********************************************************************************************/ /** 半角英数字チェ...

    半角英数字チェック
    これも良くありがちですね。半角英数字以外が混ざってたらfalseです。

    /**********************************************************************************************/ /** 半角英数字チェック
    ** 文字列が'A'-'Z','a'-'z','0'-'9'であるかどうかチェックする ** @param String 入力文字列 ** @return boolean 有効 true 無効 false **/ public boolean AlpChk(String myStr) { for (int i=0;i < myStr.length();i++) { char charData = myStr.charAt(i); if (((charData < 'A' )|| (charData > 'Z' )) && ((charData < 'a' ) || ( charData > 'z')) && ((charData < '0' ) || ( charData > '9'))) { return false; } } return true; } /**********************************************************************************************/
    展开全文
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼我现在想写一个方法来判断输入的字符串是否为半角字、半角数字半角的记号、全角及半角的カナ、全角及半角的汉字。现在半角字、数字、记号都已经判断出来了,...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    我现在想写一个方法来判断输入的字符串是否为半角的英字、半角的数字、半角的记号、全角及半角的カナ、全角及半角的汉字。现在半角的英字、数字、记号都已经判断出来了,如下。请问:全角及半角的カナ、全角及半角的汉字应该如何判断?最好在isAlphabetOrNumberOrSymbolOrKana这个方法中完成,如果能完成全部功能,也可以帮忙另外写个方法,谢谢。

    /**

    * 指定された文字列が半角英字(大文字、小文字ともに可)か半角数字、半角记号として使用可能かどうかを判别します。

    * 文字列が半角英字(大文字、小文字ともに可)か半角数字、半角记号のみで

    * 构成されていればtrueを返します。

    * @pre $none

    * @post $none

    * @param target 対象文字列。

    * @return true:文字列は半角英字、半角数字、または半角记号。false:文字列は半角英字、半角数字、半角记号以外。

    */

    public static boolean isAlphabetOrNumberOrSymbolOrKana(String target) {

    if (target == null || target.equals("")) {

    return false;

    }

    // 全角チェック

    if (target.length() != target.getBytes().length) {

    return false;

    }

    // 1文字ずつ半角英字(大文字,小文字可) or 半角数字 or 半角记号であることを确认する

    for (int i = 0; i 

    char targetChar = target.charAt(i);

    if (!isNumber(targetChar) && !isAlphabet(targetChar) && !isSymbol(targetChar)) {

    return false;

    }

    }

    return true;

    }

    /**

    * 指定された文字が半角数字かどうかを判别します。

    * 文字が半角数字の场合trueを返します。

    * @pre $none

    * @post $none

    * @param target 対象文字。

    * @return true:文字は半角数字。false:文字は半角数字以外。

    */

    private static boolean isNumber(char target) {

    // 全角チェック

    String targetStr = String.valueOf(target);

    if (targetStr.length() != targetStr.getBytes().length) {

    return false;

    }

    // 数字チェック

    return Character.isDigit(target);

    }

    /**

    * 指定された文字が半角英字かどうかを判别します。

    * 文字が半角英字(大文字、小文字ともに可)の场合trueを返します。

    * @pre $none

    * @post $none

    * @param target 対象文字。

    * @return true:文字は半角英字。false:文字は半角英字以外。

    */

    private static boolean isAlphabet(char target) {

    // 全角チェック

    String targetStr = String.valueOf(target);

    if (targetStr.length() != targetStr.getBytes().length) {

    return false;

    }

    // 英字チェック

    Character character = new Character(target);

    if (!(character.hashCode() >= new Character('A').hashCode()

    && character.hashCode() <= new Character('Z').hashCode())

    && !(character.hashCode() >= new Character('a').hashCode()

    && character.hashCode() <= new Character('z').hashCode())) {

    return false;

    }

    return true;

    }

    /**

    * 指定された文字が半角记号かどうかを判别します。

    * 文字が半角记号の场合trueを返します。

    * @pre $none

    * @post $none

    * @param target 対象文字。

    * @return true:文字は半角记号。false:文字は半角记号以外。

    */

    private static boolean isSymbol(char target) {

    // 全角チェック

    String targetStr = String.valueOf(target);

    if (targetStr.length() != targetStr.getBytes().length) {

    return false;

    }

    // 记号チェック

    Character character = new Character(target);

    if (!(character.hashCode() >= new Character(' ').hashCode()

    && character.hashCode() <= new Character('/').hashCode())

    && !(character.hashCode() >= new Character(':').hashCode()

    && character.hashCode() <= new Character('@').hashCode())

    && !(character.hashCode() >= new Character('[').hashCode()

    && character.hashCode() <= new Character('`').hashCode())

    && !(character.hashCode() >= new Character('{').hashCode()

    && character.hashCode() <= new Character('~').hashCode())) {

    return false;

    }

    return true;

    }

    展开全文
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼我现在想写一个方法来判断输入的字符串是否为半角字、半角数字半角的记号、全角及半角的カナ、全角及半角的汉字。现在半角字、数字、记号都已经判断出来了,...
  • 半角英数字チェックこれも良くありがちですね。半角英数字以外が混ざってたらfalseです。 /**********************************************************************************************/ /** 半角英数字チ...
  • 1. 半角英数字和全角文字的正则表达式: /^([a-zA-Z0-9]|[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\u2985-\u2986\u00A2-\u00A3\u00A5-\u00A6\u00AC\u00AF\u20A9\u
  • JS正则表达式允许数字、字母、减号、下划线 和全角所有文字,包括全角符号 , 空格除外(全角,半角空格都不行) 半角的符号就_ - 可以用,别的都不可以用 求大神赐教[img=...
  • 在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理;而在全角状态,它们又可作为中文字符处理。半角和...
  • この状態で録画した番組が半角英数字記号で検索できることを確認</li><li><code>config.jsonに<code>"convertTwoByteToOneByte": falseを追加し</li><li><code>Programsの<code>name,<code>shortName,<code>...
  • def is_chinese(uchar): """判断一个unicode是否是汉字""" if uchar >= u'\u4e00' and uchar return True else: return False def is_number(uchar): """判断一个unicode是否是数字""" if uc
  • import java.util.regex.Matcher;...public class UserReg {/*** 验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数* @author www.sangedabuli...
  • 中文文字永远是全角,只有英文字母、数字键、符号键才有全角半角的概念,一个字母或数字占一个汉字的位置叫全角,占半个汉字的位置叫半角。标点符号在中英文状态下、全半角的状态下是不同的。转换说明全角半角转换...
  • 原标题:使用Python转换全角字符串为...在这里,会对以下内容进行描述:什么是全角如何将全角字符转换为半角使用python实现上述转换操作我们知道在编码中,存储在计算机中仅仅是1个数字,而编码其实充当的是1种转换的过...
  • mb_convert_kana( ) 引数で指定した文字列を第2引数で指定した変換オプションに従って変換します。また、第3引数には出力する文字エンコーディングを指定できますが、省略すると...全角英数字を半角英数字に変換する
  • 一、默认切换组合键 全角和半角的转换组合键为:shift+空格键 中英文标点符号的切换组合键为:... 半角:是指文件ASCII码中的各种符号。 全角占两个字节,半角占一个字节。 通常的英文字母、数字键、符号键都...
  • unicode是一个编码的standard,表明了字符与数字之间的映射,是可变长的。2. 映射后的数据如何编码为字节?这个就是具体的编码规则:目前最主流的是UTF-8,同样,它也是变字长的。python3中的str都是unicode的:...
  • 一、什么是全角和半角?  之所以有这样的区别,简单说就是中文系统用双字节显示汉字造成的与世界标准(由美国制订的)不一的问题。  说白了,对我们来说就是只...国标中为原始的英文字母、数字和标点也定义了全角
  • 文字列中の全角文字を半角文字(半角英数字、半角カタカナなど)に、あるいは半角文字を全角文字に変換するための関数がVB.NETには用意されている。本稿では、その利用方法と注意点、その関数をC#から利用する方法に...
  • 而英文字母和数字是占用一个字节的,所以他们是半角的.例如abcd123 这样说法其实有个问题. 例如下面的字符 AabB1234@#$%^&*;,。: 他们是英文字母和数字以及字符,但是他们是占用两个字节的,所以...
  • 全角和半角符号

    2019-12-15 15:58:00
    全角就是字母和数字等与汉字占等宽位置的字。 半角就是ASCII方式的字符,在没有汉字输入法起作用的时候输入的字母数字和字符都是半角的。 示例如下:(键盘的输入是...半角:是指文件ASCII码中的各种符号,如A、...
  • 日语常用的正则

    2011-08-21 18:23:55
    【半角英字】^[a-zA-Z]+$abcdefghijklmnopqrstuvwxyz【半角数字】^[0-9]+$0-9【半角記号】^[ -/:-@\[-\`\{-\~]...@[\]^_`{|}~【半角英数字】^[a-zA-Z0-9]+$abcdefghijklmnopqrstuvwxyz0123456789【半角英数字記号】^...
  • 全角字符和半角字符

    千次阅读 2017-10-11 09:29:21
    2017/10/11 工作任务:将其中所有的全角字符按GBK编码计算长度,半角...在汉字输入时,系统提供”半角”和”全角”两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为
  • 最近在做PC端网站的页面的一个表单校验,需要把全角输入转化成半角符号。...所以,中、日、韩等文字称为全角字符,相比起来,拉丁字母或数字就称为半角字符。有时为了使字体看起来齐整,英文字母、数字及其他
  • easyui验证扩展包括半角.   $.extend($.fn.validatebox.defaults.rules, {... english_Halfperiod : {// 验证只能输入英语字母,数字半角. validator : function(value) { return /^[A-Za-z0-9\.]+$/i.tes...

空空如也

空空如也

1 2 3 4 5
收藏数 91
精华内容 36
关键字:

半角英数字