استبدل جميع الأحرف باستثناء الأرقام والفواصل مع JS
نسخة الكود كما يلي:
<script language = "javaScript">
var str = "ASDFK ، ASDF345345،345345" ؛
// استبدل جميع الأحرف باستثناء الأرقام والفواصل.
str = str.replace (/[^0-9 ،]*/g ، "") ؛
// قم بإزالة الفاصلة الأولى
if (str.substr (0،1) == '،') str = str.substr (1) ؛
// قم بإزالة الفاصلة الثانية
var reg =/، $/gi ؛
str = str.replace (reg ، "") ؛
تنبيه (STR) ؛
</script>
نتيجة:
نسخة الكود كما يلي:
345345345345
رمز كامل:
نسخة الكود كما يلي:
fckinsertdown.add = function (strtemp ، str) {
if (strtemp.indexof ("،")>-1) {
strtemp = doster (strtemp) ؛
var strs = new array () ؛ // تحديد صفيف
strs = strtemp.split ("،") ؛ // تجزئة الأحرف
لـ (i = 0 ؛ i <strs.length ؛ i ++) {
إذا (i == strs.length) {
fck.inserthtml ("[[downsoft]"+trim (strs [i])+"[/downsoft]") ؛
}آخر{
fck.inserthtml ("[[downsoft]"+trim (strs [i])+"[ /downsoft] <br />") ؛
}
}
}آخر{
fck.inserthtml ("[[downsoft]"+dostr (strtemp)+"[/downsoft]") ؛
}
}
وظيفة dostr (str) {
str = trim (str) ؛
var strarry = فريد (str.split ("،")) ؛
str = strarry.join ("،") ؛
str = str.replace (/،/ig ، "،") ؛
str = str.replace (/[^0-9 ،]*/ig ، "") ؛
str = str.replace (regexp جديد ('،+' ، "gm") ، '،') ؛
if (str.substr (0،1) == '،') str = str.substr (1) ؛
var reg =/، $/gi ؛
str = str.replace (reg ، "") ؛
إرجاع شارع
}
// صفيف deduplicate
وظيفة فريدة من نوعها (البيانات) {
البيانات = البيانات || [] ؛
var a = {} ؛
len = data.length ؛
لـ (var i = 0 ؛ i <len ؛ i ++) {
var v = data [i] ؛
if (typeof (a [v]) == 'undefined') {
A [V] = 1 ؛
}
} ؛
data.length = 0 ؛
لـ (var i in a) {
البيانات [data.length] = i ؛
}
إرجاع البيانات ؛
}
// للمستخدمين للاتصال
وظيفة تقليم (s) {
إرجاع trimright (trimleft (s)) ؛
}
// قم بإزالة الفراغ على اليسار
وظيفة trimleft (s) {
if (s == null) {
يعود ""؛
}
var whitespace = سلسلة جديدة ("/t/n/r") ؛
var str = سلسلة (s) الجديدة ؛
if (whitespace.indexof (str.charat (0))! = -1) {
var j = 0 ، i = str.length ؛
بينما (j <i && whitespace.indexof (str.charat (j))! = -1) {
J ++ ؛
}
str = str.substring (j ، i) ؛
}
إرجاع شارع
}
// قم بإزالة الفراغ على اليمين
وظيفة trimright (s) {
إذا (s == null) العودة "" ؛
var whitespace = سلسلة جديدة ("/t/n/r") ؛
var str = سلسلة (s) الجديدة ؛
if (whitespace.indexof (str.charat (str.length -1))! = -1) {
var i = str.length - 1 ؛
بينما (i> = 0 && whitespace.indexof (str.charat (i))! = -1) {
أنا--؛
}
str = str.substring (0 ، i+1) ؛
}
إرجاع شارع
}
المقالات الأصلية من wulin.com ، يرجى الإشارة إلى المصدر عند إعادة الطباعة.