我有一个输入字段,我需要检查,如果用户输入任何数字,然后它会自动添加空格,即。
当有人输入电话号码(如0499287909)时,in-string应将格式更改为0499 287 909(带空格)。
那么我能做什么请帮助我。我在Wordpress工作这是我的代码:
<form role="search" method="get" class="search-form" action="<?php echo esc_url( get_post_type_archive_link(\'job_listing\' ) ); ?>">
<label>
<span class="screen-reader-text"><?php _e( \'Search for:\', \'listify\' ); ?></span>
<input type="search" class="search-field" placeholder="<?php esc_attr_e( \'Search\', \'listify\' ); ?>" value=""
name="search_keywords" title="<?php echo esc_attr_e( \'Search for:\', \'listify\' ); ?>" onkeyup="alert(\'asdhjb\');" />
</label>
<button type="submit" class="search-submit"><i class="ion-search-strong"></i></button>
</form>
SO网友:Ismail
这种问题最好在StackOverflow社区中提出。
也许这个JS黑客会有所帮助:
var elem = document.querySelector(\'.search-form input[name="search_keywords"]\');
if ( null !== elem ) {
elem.onchange = function() {
var e = this
, v = e.value;
if ( ! v ) return;
v = v.toString();
if ( 0 === v.indexOf(0) ) {
v = v.substring(1);
var zero = true;
}
v = v.match(/.{1,3}/g);
v = v.toString().replace(/,/g, \' \');
if ( zero && v ) v = "0" + v;
if ( v ) elem.value = v;
}
}
使用将其添加到主JS文件或页脚
wp_footer
行动挂钩